)]}'
{
  "log": [
    {
      "commit": "fd0949e6e84e4e1649d8ea7367e78e72f59bb19f",
      "tree": "02036179f546b483630a144234dd65d94ec143da",
      "parents": [
        "19ba7b8f35116dfafcb02bdb745d5015d97d9cb6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:34 2008 +0200"
      },
      "message": "ide: remove now unused ide_pci_create_host_proc()\n\nIt creates files in proc with obsoleted -\u003eget_info interface.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "19ba7b8f35116dfafcb02bdb745d5015d97d9cb6",
      "tree": "aeaf933c00d92e06f9083d9d0551e7efed0945d0",
      "parents": [
        "d01dbc3b85d57f3ab89be4291d4739152bb1713a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@sw.ru",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide: remove /proc/ide/ali\n\nBart says: \"can be done from user-space and is not especially interesting\neven when debugging problems (raw PCI config space dump is far more useful).\"\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d01dbc3b85d57f3ab89be4291d4739152bb1713a",
      "tree": "c08ebdac853f2abbf3bf41f4c056953d643dbdad",
      "parents": [
        "a997a4356ba33dcb9c061677d5943794a29489e8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide-tape: improve buffer pages freeing strategy\n\nInstead of freeing pages one by one, free them 2^order-wise. Also, mv\n__idetape_kfree_stage() to ide_tape_kfree_buffer().\n\n[bart: add updating bh-\u003eb_data]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a997a4356ba33dcb9c061677d5943794a29489e8",
      "tree": "756d2b0246925d9527e5ca012f4f856f1e4b8277",
      "parents": [
        "f73850a302de45c7cb6672d0e8b103c1f122b6ae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide-tape: mv tape-\u003epages_per_stage tape-\u003epages_per_buffer\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f73850a302de45c7cb6672d0e8b103c1f122b6ae",
      "tree": "8f334f79c2aa3ee906124e787e167e96c58808fe",
      "parents": [
        "41aa17069ea8d2b5cd2ca1ef7ff6cdb7c6abec95"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:33 2008 +0200"
      },
      "message": "ide-tape: mv tape-\u003estage_size tape-\u003ebuffer_size\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "41aa17069ea8d2b5cd2ca1ef7ff6cdb7c6abec95",
      "tree": "bf622ae5f84894a20fba961d010e083372b19e4d",
      "parents": [
        "4c3032d8a4d6c97bd6e02bcab524ef2428d89561"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "message": "ide-tape: improve buffer allocation strategy\n\nInstead of allocating pages for the buffer one by one, take advantage of the\nbuddy alloc system and request them 2^order at a time. This increases the chance\nfor bigger buffer parts to be contigious and reduces loop iteration count. While\nat it, rename function __idetape_kmalloc_stage() to ide_tape_kmalloc_buffer().\n\n[bart: fold with \"ide-tape: fix mem leak\" patch to preserve bisectability]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4c3032d8a4d6c97bd6e02bcab524ef2428d89561",
      "tree": "4528851a9b04282f602cebb6b2ab4bc677b63259",
      "parents": [
        "387750c3bf49c22f6189436032145e2131985076"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:32 2008 +0200"
      },
      "message": "ide: add struct ide_io_ports (take 3)\n\n* Add struct ide_io_ports and use it instead of `unsigned long io_ports[]`\n  in ide_hwif_t.\n\n* Rename io_ports[] in hw_regs_t to io_ports_array[].\n\n* Use un-named union for \u0027unsigned long io_ports_array[]\u0027 and \u0027struct\n  ide_io_ports io_ports\u0027 in hw_regs_t.\n\n* Remove IDE_*_OFFSET defines.\n\nv2:\n* scc_pata.c build fix from Stephen Rothwell.\n\nv3:\n* Fix ctl_adrr typo in Sparc-specific part of ns87415.c.\n  (Noticed by Andrew Morton)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "387750c3bf49c22f6189436032145e2131985076",
      "tree": "823d10a2e5008048990d66643819a36d5fc70b3f",
      "parents": [
        "bf64b7a9ddc604883a1f41535d3d7a62bca9ee81"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "message": "ide: make ide_unregister() take \u0027ide_hwif_t *\u0027 as an argument (take 2)\n\n* Make ide_unregister() take \u0027ide_hwif_t *hwif\u0027 instead of \u0027unsigned int\n  index\u0027 (hwif-\u003eindex) as an argument and update all users accordingly.\n\nWhile at it:\n\n* Remove unnecessary checks for hwif !\u003d NULL from ide-pnp.c::idepnp_remove()\n  and delkin_cb.c::delkin_cb_remove().\n\n* Remove needless hwif-\u003echipset assignment from scc_pata.c::scc_remove().\n\nv2:\n* Fixup ide_unregister() documentation.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bf64b7a9ddc604883a1f41535d3d7a62bca9ee81",
      "tree": "ba90b776e1988a3463fe996d3c47c866c5028f03",
      "parents": [
        "16019c35283e99b4b95b8a0757845bc2d0696b20"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:31 2008 +0200"
      },
      "message": "ide: sanitize ide_unregister() usage\n\n* Remove ide_unregister() call from ide_exit()\n  (host drivers take care of unregistering hwif-s themselves).\n\n* Remove ide_unregister() call from probe methods of\n  bast-ide, palm_bk3710, ide-cs and delkin_cb host drivers\n  (ide_find_port() returns only free ide_hwifs[] entries).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "16019c35283e99b4b95b8a0757845bc2d0696b20",
      "tree": "e18a34147f70180cd761848d70e880e63895b139",
      "parents": [
        "1dbfeb4bc8fd0276750e5d1d454420f6c2da80e3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "mpc8xx-ide: use ide_find_port()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1dbfeb4bc8fd0276750e5d1d454420f6c2da80e3",
      "tree": "df471b4dd114039007997d1d3b48d5c1ea78848f",
      "parents": [
        "9dcba7f2b7697db787741cf6698bf5c95130ffce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters\n\n* Rename ide_noacpi{tfs,onboot} to ide_acpi{gtf,onboot} (+ reverse logic).\n\n* Move ide_*acpi* variables to ide-acpi.c and remove unnecessary initializers.\n\n* Add \"noacpi\" / \"acpigtf\" / \"acpionboot\" parameters.\n\n* Obsolete \"ide\u003dnoacpi\" / \"ide\u003dacpigtf\" / \"ide\u003dacpionboot\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9dcba7f2b7697db787741cf6698bf5c95130ffce",
      "tree": "2958283804386fb9a3259906b8b28d39cf00aab9",
      "parents": [
        "4706a7e03a03d6d206a93a49a0c723dd612cf8e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "gayle: add \"doubler\" parameter\n\n* Add \"doubler\" parameter to enable support for IDE doublers.\n\n* Obsolete \"ide\u003ddoubler\" kernel parameter.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4706a7e03a03d6d206a93a49a0c723dd612cf8e9",
      "tree": "aa78320ae86d353d1cdbd818deb8e0ddeaf8893d",
      "parents": [
        "6e87543a94fb2a966c81a61fc91246592f9719da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"cdrom\u003d\" and \"chs\u003d\" parameters\n\n* Add \"cdrom\u003d\" and \"chs\u003d\" parameters.\n\n* Obsolete \"hdx\u003dcdrom\" and \"hdx\u003dcyls,heads,sects\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6e87543a94fb2a966c81a61fc91246592f9719da",
      "tree": "a402e8e5fae4b1e9d9a8535d89d8c1255c574eaa",
      "parents": [
        "207daeaabb5396995ebac63415fab71476b64ca3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:30 2008 +0200"
      },
      "message": "ide: add \"nodma|noflush|noprobe|nowerr\u003d\" parameters\n\n* Add \"nodma|noflush|noprobe|nowerr\u003d\" parameters.\n\n* Obsolete \"hdx\u003dnoprobe|none|nowerr|nodma|noflush\" kernel parameters.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "207daeaabb5396995ebac63415fab71476b64ca3",
      "tree": "c3e245104e64feaebf7434772fc49be0c1292f7d",
      "parents": [
        "e160124ff6868e53511b16412d2ea91f87936be0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: remove obsoleted \"hdx\u003dautotune\" kernel parameter\n\n* Remove obsoleted \"hdx\u003dautotune\" kernel parameter\n  (we always auto-tune PIO if possible nowadays).\n\n* Remove no longer needed ide_drive_t.autotune flag.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e160124ff6868e53511b16412d2ea91f87936be0",
      "tree": "fc1830b919138fe348003177cf099e3fbb3a8c26",
      "parents": [
        "bdffe5d2717c41945d75b488cfaa401d166cb3dd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: remove IDE_HFLAG_NO_AUTOTUNE host flag\n\n* Don\u0027t set IDE_HFLAG_NO_AUTOTUNE host flag in sgiioc4 and icside\n  host drivers - there is no need for it as they don\u0027t implement\n  -\u003eset_pio_mode method.\n\n* Remove no longer needed IDE_HFLAG_NO_AUTOTUNE host flag.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bdffe5d2717c41945d75b488cfaa401d166cb3dd",
      "tree": "f89fcb95f720a3df77e47e4eead63e15a423806a",
      "parents": [
        "0d28ec7f213eee37855741410a95ec559f9fa87a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "cmd640: always auto-tune PIO\n\n* Default to tuning PIO0 and disabling prefetch prior to probing\n  devices for CONFIG_BLK_DEV_CMD640_ENHANCED\u003dy case.\n\n* Always auto-tune PIO.\n\n* Remove no longer used retrieve_drive_counts().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d28ec7f213eee37855741410a95ec559f9fa87a",
      "tree": "76b96acdf419d819cf31b1a5df0d21cce8231733",
      "parents": [
        "73f1ad8670effa9849c3d42457fa2b58f139e013"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: always auto-tune PIO in legacy VLB host drivers\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "73f1ad8670effa9849c3d42457fa2b58f139e013",
      "tree": "7567f388b21eff61b1e051791d612784cd1da4ac",
      "parents": [
        "ebae41a5a0583fb732c41445df4ac2c41016df74"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: mark \"idebus\u003d\" kernel parameter as obsoleted (take 2)\n\nWe have \"vlb|pci_clock\u003d\" parameters now.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ebae41a5a0583fb732c41445df4ac2c41016df74",
      "tree": "0896acda21576aabf92ff7e7b4b99fac26d9f007",
      "parents": [
        "10569713c78f3c499745651aebc90b0d1c454c28"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:29 2008 +0200"
      },
      "message": "ide: add \"vlb|pci_clock\u003d\" parameter\n\n* Add \"vlb_clock\u003d\" parameter for specifying VLB clock frequency (in MHz).\n\n* Add \"pci_clock\u003d\" parameter for specifying PCI bus clock frequency (in MHz).\n\nWhile at it:\n\n* qd65xx.c: rename {active,recovery}_cycle variables to {act,rec}_cyc.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "10569713c78f3c499745651aebc90b0d1c454c28",
      "tree": "e17f5c73f879bbf300ad2e0b1995c0e76b17d6c4",
      "parents": [
        "4735f22cc10127189a13ce9b1c16fa152a99aaba"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove comments markup from Documentation/ide/ide-tape.txt\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4735f22cc10127189a13ce9b1c16fa152a99aaba",
      "tree": "34621fded661966b7fc4b2168e836969aecb526a",
      "parents": [
        "5bd50dc6aa842a2b37f68dec73d9e2cc433c2af9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove pipelined mode description from Documentation/ide/ide-tape.txt\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5bd50dc6aa842a2b37f68dec73d9e2cc433c2af9",
      "tree": "c29a560c2779a29d3023ca579f1f7d47b465b5ba",
      "parents": [
        "c0674bf3b602c71f18ff1772fdfb4e7ea8ffbacc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove misc references to pipelined operation in the comments\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c0674bf3b602c71f18ff1772fdfb4e7ea8ffbacc",
      "tree": "44ba26a63c8d793c1ad439f16e34545282a98e6e",
      "parents": [
        "83042b241601170c95b448267861be10a6025b3c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:28 2008 +0200"
      },
      "message": "ide-tape: remove pipelined mode parameters\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "83042b241601170c95b448267861be10a6025b3c",
      "tree": "d4a46faf598f9eaf3b8f6ee4ad5d97e95489ee1f",
      "parents": [
        "42d5468921e9e9c0a2d13048a2dab09f844e18bc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "message": "ide-tape: remove pipeline-specific members from struct ide_tape_obj\n\nBart:\n- merge \"ide-tape: remove pipeline-specific code from idetape_setup\" patch\n- cleanup __idetape_discard_read_pipeline()\n- cleanup idetape_empty_write_pipeline()\n- fix \u0027t\u0027 assignment in idetape_setup()\n- fix idetape_blkdev_ioctl() w.r.t. \u0027nr_stages\u0027\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "42d5468921e9e9c0a2d13048a2dab09f844e18bc",
      "tree": "34896bda779a50bc12194a3659134384da00b1c0",
      "parents": [
        "0aa4b01e0345bb43450dee4377fc53fb4fd44eb1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "message": "ide-tape: remove pipelined mode tape control flags\n\n[bart: sync patch with current code and fix idetape_init_read()]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0aa4b01e0345bb43450dee4377fc53fb4fd44eb1",
      "tree": "03ebf2ab6513c9c1290a45f3c4726b43cccf8678",
      "parents": [
        "ea1ab3d3319b399e2b707c270d2d6077b61183f6"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "message": "ide-tape: remove remaining pipeline functionality\n\nThe driver is using now solely its own request queue.\n\n- tape-\u003enext_stage is always NULL so it is safe to remove\n  all code depending on tape-\u003enext_stage !\u003d NULL\n\n- this patch removes the last place which sets\n  IDETAPE_FLAG_PIPELINE_ACTIVE in tape-\u003eflags\n\n[bart: add above explanations]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ea1ab3d3319b399e2b707c270d2d6077b61183f6",
      "tree": "81465d2e469ee1b2340823eb5e6ce1fd6d99118e",
      "parents": [
        "189bb3b345f59b11484b43f2717a66824acdc548"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "message": "ide-tape: unwrap idetape_queue_pc_tail()\n\nidetape_queue_pc_tail() is a wrapper for its __idetape_queue_pc_tail() counterpart\nand has no other functionality. Remove it and call the \"wrapped\" function\ndirectly.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "189bb3b345f59b11484b43f2717a66824acdc548",
      "tree": "275b027fee8e6e75e194f6b76120918748ada706",
      "parents": [
        "473567f1a4996a49cb5456e55815051a6e6eb3f1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:27 2008 +0200"
      },
      "message": "ide-tape: remove pipeline-specific code from idetape_end_request()\n\nAs a side effect, remove unused idetape_kfree_stage() and\nidetape_abort_pipeline()\n\n[bart: resurrect taking tape-\u003elock + clearing IDETAPE_FLAG_PIPELINE_ACTIVE]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "473567f1a4996a49cb5456e55815051a6e6eb3f1",
      "tree": "22d35ebb67a955b4df08d63844c72ac9f55d0272",
      "parents": [
        "b361acb1083f0b313a4b398de48450f5edb81fe1"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "message": "ide-tape: remove idetape_remove_stage_head()\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b361acb1083f0b313a4b398de48450f5edb81fe1",
      "tree": "39e47689857905273c228718e00504fca7549a47",
      "parents": [
        "7f5e72f471763fe2a6e72863a64a2ef459f37835"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "message": "ide-tape: remove idetape_pipeline_size()\n\nThe computation of the block offset of the the tape position (MTIOCPOS,\nMTIOCGET) is not influenced by the stages queued in the pipeline anymore but by\nthe size of the current buffer which is going to be sent to the drive.\n\n[bart: resurrect deleted idetape_wait_for_pipeline() call]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7f5e72f471763fe2a6e72863a64a2ef459f37835",
      "tree": "bc2efa18c2e98486867500997508f1d011370dca",
      "parents": [
        "8646c88f1572512761b33d01467e8643586972ce"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "message": "ide-tape: remove pipeline-specific code in idetape_space_over_filemarks()\n\nSince we don\u0027t do pipeline read-ahead anymore, we don\u0027t have to look for\nfilemarks we have crossed. Therefore, remove the code chunk that does that and\npass on the command to the tape. As a side effect, remove unused\nidetape_wait_first_stage().\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8646c88f1572512761b33d01467e8643586972ce",
      "tree": "14a945653a60e511b344cf9310a8148c36e4a72e",
      "parents": [
        "99d74e61ef7e9b0e2123830bc42b4639ee30145a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:26 2008 +0200"
      },
      "message": "ide-tape: remove unused parameter from idetape_copy_stage_from_user\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "99d74e61ef7e9b0e2123830bc42b4639ee30145a",
      "tree": "4026a5dc6e1ebceeb998a07affd60cec70ab418d",
      "parents": [
        "5e69bd959d1086f87a603b4ddc6bdb0a130ec7db"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "message": "ide-tape: remove unused parameter from idetape_copy_stage_to_user\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e69bd959d1086f87a603b4ddc6bdb0a130ec7db",
      "tree": "557a1e62e25da255ed7ce61cbe6118ed653e9df0",
      "parents": [
        "ddfe7a776360f7067e06eee9d8b1ae4d957e6ddf"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "message": "ide-tape: remove pipeline-specific code from idetape_add_chrdev_read_request()\n\nIn order to do away with queueing read requests on the pipeline, several things\nhave to be done:\n\n1. Do not allocate additional pipeline stages in idetape_init_read() until\n(tape-\u003enr_stages \u003c max_stages) and do only read operation preparations. As a\ncollateral result, idetape_add_stage_tail() becomes unused so remove it.\n\n2. Queue the read request\u0027s buffer directly thru idetape_queue_rw_tail().\n\n3. Remove now unused idetape_kmalloc_stage() and idetape_switch_buffers().\n\n[bart: simplify the original patch]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ddfe7a776360f7067e06eee9d8b1ae4d957e6ddf",
      "tree": "a21e169170f98bda7b604a9b481c12d6ffaf3482",
      "parents": [
        "97c566cebe083b8e500c9b0b5033212c809d9844"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "message": "ide-tape remove pipeline speed/control calculations\n\nPipeline handling calculations in idetape_calculate_speeds() can\ngo since they do not have any effect on other functionality besides:\n\n1. info is only being exported through /proc as a read-only item\n(controlled_pipeline_head_speed, uncontrolled_pipeline_head_speed)\n\n2. used in idetape_restart_speed_control() which, in turn, is unrelated to\nother code\n\n3. used only for pipeline frames number accounting (tape-\u003epipeline_head),\nalso unused elsewhere.\n\n4.some variables are:\n        only written to: tape-\u003ebuffer_head;\n        unused: tape-\u003etape_head, tape-\u003elast_tape_head\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "97c566cebe083b8e500c9b0b5033212c809d9844",
      "tree": "9c415289280604f5fea5af3eb20da62d764fb2da",
      "parents": [
        "f64eee7bb2819da5506a2db5b6297612a17eb3f8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "message": "ide-tape: remove pipeline-specific code from idetape_add_chrdev_write_request\n\nRefrain from adding more write requests to the pipeline and queue them\ndirectly on the device\u0027s request queue instead.\n\n[bart: re-do for minimal behavior changes]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f64eee7bb2819da5506a2db5b6297612a17eb3f8",
      "tree": "6df0d0a51cbafb3689e58c86fdbf6d70a1de49ca",
      "parents": [
        "cc12175ff2eadb0918d573169af88429440a21ae"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:25 2008 +0200"
      },
      "message": "ide-tape: remove tape-\u003ecache_stage\n\nPrior to allocating a new pipeline stage, the code checked for the existence of\na cached pipeline stage to use. Do away with and stick to normal pipeline\nstages only.\n\n[bart: keep idetape_kmalloc_stage() for now]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cc12175ff2eadb0918d573169af88429440a21ae",
      "tree": "f629ab2033937c2d05b7044769db827e85bc5c2f",
      "parents": [
        "ef87f8d09639cbe22201c7dfe07586c43b255108"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"hdx\u003dnoautotune\" kernel parameter\n\nRemove obsoleted \"hdx\u003dnoautotune\" kernel parameter\n(it has been obsoleted since 1 Nov 2004).\n\nThen make ide_hwif_t.autotune a single bit flag\nand remove no longer needed IDE_TUNE_* defines.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ef87f8d09639cbe22201c7dfe07586c43b255108",
      "tree": "1fbb1a8a9b749f928a442ca7e1eedd93ce3d625b",
      "parents": [
        "e460a59751a7e53b549c63d4d308ba73582c8def"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003d\" kernel parameters\n\n* Remove obsoleted \"idex\u003d\" kernel parameters.\n\n* Make probe_* and cmd640_vlb variables static.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e460a59751a7e53b549c63d4d308ba73582c8def",
      "tree": "a3a7821e22ab13f118203df7415052304a23487a",
      "parents": [
        "9dd4cf1fb949f6ba56b67078c09ef1b78f3c9421"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003dreset\" kernel parameter\n\nRemove obsoleted \"idex\u003dreset\" kernel parameter\n(it has been obsoleted since 1 Nov 2004).\n\nThen remove corresponding code from ide_probe_port()\nand no longer used -\u003ereset field from ide_hwif_t.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9dd4cf1fb949f6ba56b67078c09ef1b78f3c9421",
      "tree": "73a76dd2b393eed5b36a0ad3b6e590cf9508eff8",
      "parents": [
        "9fd91d959f1a19d1bfa46d97cbbbb55641ce26a6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:24 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idex\u003dserialize\" kernel parameter\n\nRemove obsoleted \"idex\u003dserialize\" kernel parameter\n(it has been obsoleted since 1 Nov 2004).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9fd91d959f1a19d1bfa46d97cbbbb55641ce26a6",
      "tree": "9938cfef8cce9dd87f48fe40b6bca51a1c737fc5",
      "parents": [
        "9c391bae6a65bd39962877ad7dc000b600757bbe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:23 2008 +0200"
      },
      "message": "ide: add \"ignore_cable\" parameter (take 2)\n\nAdd \"ignore_cable\" parameter:\n\n* \"ide_core.ignore_cable\u003d[interface_number]\" boot option if IDE is built-in\n  (i.e. \"ide_core.ignore_cable\u003d1\" to force ignoring cable for \"ide1\")\n\n* \"ignore_cable\u003d[interface_number]\" module parameter (for ide_core module)\n  if IDE is compiled as module\n\nv2:\n* Add ide_port_apply_params() helper\n  - use it in ide_device_add_all() and ide_scan_port().\n\n* Make it possible to later disable ignoring cable detection by passing\n  \"[interface_number]:0\" to /sys/module/ide_core/parameters/ignore_cable\n  (however sysfs interface is not enabled yet since it needs some other\n   IDE changes to make it work reliable).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9c391bae6a65bd39962877ad7dc000b600757bbe",
      "tree": "a7e12cca35b88c1dcb4ea6b7d436ac8af4574c5f",
      "parents": [
        "c3bf9bc243092c53946fd6d8ebd6dc2f4e572d48"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Apr 27 15:38:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Apr 27 15:38:23 2008 +0200"
      },
      "message": "ide: fix icside breakage\n\n\tFallout from commit ac95beedf8bc97b24f9540d4da9952f07221c023\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c3bf9bc243092c53946fd6d8ebd6dc2f4e572d48",
      "tree": "4cabbf33e11e3a71b64394b24fe70453f41cefe8",
      "parents": [
        "e3505dd50caf54e6f81f897cb347441409974a15",
        "c2b91e2eec9678dbda274e906cc32ea8f711da3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 14:04:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 14:04:32 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-bootmem-v3\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-bootmem-v3:\n  x86_64/mm: check and print vmemmap allocation continuous\n  x86_64: fix setup_node_bootmem to support big mem excluding with memmap\n  x86_64: make reserve_bootmem_generic() use new reserve_bootmem()\n  mm: allow reserve_bootmem() cross nodes\n  mm: offset align in alloc_bootmem()\n  mm: fix alloc_bootmem_core to use fast searching for all nodes\n  mm: make mem_map allocation continuous\n"
    },
    {
      "commit": "e3505dd50caf54e6f81f897cb347441409974a15",
      "tree": "3519b3e61d040f6c6874e5199ca640b3868f2407",
      "parents": [
        "9b79ed952bd7344d40152f8a560ad8a0d93f3886",
        "f5093913c0b5b93e3ccafd39d056e76557169ced"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 14:03:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 14:03:54 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: scripts/Makefile.modpost typo fix\n  kbuild: soften MODULE_LICENSE check\n"
    },
    {
      "commit": "c2b91e2eec9678dbda274e906cc32ea8f711da3b",
      "tree": "fd9e9799078c65c8282ca3a996e6c3bd9e94fa4c",
      "parents": [
        "1a27fc0a42162964d758e9d36d2d1b49c082a67c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Sat Apr 12 01:19:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:09 2008 +0200"
      },
      "message": "x86_64/mm: check and print vmemmap allocation continuous\n\nOn big systems with lots of memory, don\u0027t print out too much during\nbootup, and make it easy to find if it is continuous.\n\non 256G 8 sockets system will get\n [ffffe20000000000-ffffe20002bfffff] PMD -\u003e [ffff810001400000-ffff810003ffffff] on node 0\n[ffffe2001c700000-ffffe2001c7fffff] potential offnode page_structs\n [ffffe20002c00000-ffffe2001c7fffff] PMD -\u003e [ffff81000c000000-ffff8100255fffff] on node 0\n[ffffe20038700000-ffffe200387fffff] potential offnode page_structs\n [ffffe2001c800000-ffffe200387fffff] PMD -\u003e [ffff810820200000-ffff81083c1fffff] on node 1\n [ffffe20040000000-ffffe2007fffffff] PUD -\u003effff811027a00000 on node 2\n [ffffe20038800000-ffffe2003fffffff] PMD -\u003e [ffff811020200000-ffff8110279fffff] on node 2\n[ffffe20054700000-ffffe200547fffff] potential offnode page_structs\n [ffffe20040000000-ffffe200547fffff] PMD -\u003e [ffff811027c00000-ffff81103c3fffff] on node 2\n[ffffe20070700000-ffffe200707fffff] potential offnode page_structs\n [ffffe20054800000-ffffe200707fffff] PMD -\u003e [ffff811820200000-ffff81183c1fffff] on node 3\n [ffffe20080000000-ffffe200bfffffff] PUD -\u003effff81202fa00000 on node 4\n [ffffe20070800000-ffffe2007fffffff] PMD -\u003e [ffff812020200000-ffff81202f9fffff] on node 4\n[ffffe2008c700000-ffffe2008c7fffff] potential offnode page_structs\n [ffffe20080000000-ffffe2008c7fffff] PMD -\u003e [ffff81202fc00000-ffff81203c3fffff] on node 4\n[ffffe200a8700000-ffffe200a87fffff] potential offnode page_structs\n [ffffe2008c800000-ffffe200a87fffff] PMD -\u003e [ffff812820200000-ffff81283c1fffff] on node 5\n [ffffe200c0000000-ffffe200ffffffff] PUD -\u003effff813037a00000 on node 6\n [ffffe200a8800000-ffffe200bfffffff] PMD -\u003e [ffff813020200000-ffff8130379fffff] on node 6\n[ffffe200c4700000-ffffe200c47fffff] potential offnode page_structs\n [ffffe200c0000000-ffffe200c47fffff] PMD -\u003e [ffff813037c00000-ffff81303c3fffff] on node 6\n [ffffe200c4800000-ffffe200e07fffff] PMD -\u003e [ffff813820200000-ffff81383c1fffff] on node 7\n\ninstead of a very long print out...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a27fc0a42162964d758e9d36d2d1b49c082a67c",
      "tree": "b94c4864edd0869d8ab7b25b9c3942a14bb6f9db",
      "parents": [
        "8b3cd09ed23049fcb02479c6286744b36324ac9d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Mar 18 12:52:37 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:08 2008 +0200"
      },
      "message": "x86_64: fix setup_node_bootmem to support big mem excluding with memmap\n\ntypical case: four sockets system, every node has 4g ram, and we are using:\n\n\tmemmap\u003d10g$4g\n\nto mask out memory on node1 and node2\n\nwhen numa is enabled, early_node_mem is used to get node_data and node_bootmap.\n\nif it can not get memory from the same node with find_e820_area(), it will\nuse alloc_bootmem to get buff from previous nodes.\n\nso check it and print out some info about it.\n\nneed to move early_res_to_bootmem into every setup_node_bootmem.\nand it takes range that node has. otherwise alloc_bootmem could return addr\nthat reserved early.\n\ndepends on \"mm: make reserve_bootmem can crossed the nodes\".\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b3cd09ed23049fcb02479c6286744b36324ac9d",
      "tree": "cc775b442750533d9854466a8da58088349b5d5b",
      "parents": [
        "a5645a61b3b7e7d7de15e1a642ead600150ce94d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Mar 18 12:50:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:08 2008 +0200"
      },
      "message": "x86_64: make reserve_bootmem_generic() use new reserve_bootmem()\n\n\"mm: make reserve_bootmem can crossed the nodes\" provides new\nreserve_bootmem(), let reserve_bootmem_generic() use that.\n\nreserve_bootmem_generic() is used to reserve initramdisk, so this way\nwe can make sure even when bootloader or kexec load ranges cross the\nnode memory boundaries, reserve_bootmem still works.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5645a61b3b7e7d7de15e1a642ead600150ce94d",
      "tree": "76fad06bc64a00b71821a9df63c474ea5341eab2",
      "parents": [
        "9a2dc04cf070ee98e014a172695782ff42015fc4"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Mar 18 12:49:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:08 2008 +0200"
      },
      "message": "mm: allow reserve_bootmem() cross nodes\n\nsplit reserve_bootmem_core() into two functions, one which checks\nconflicts, and one which sets the bits.\n\nand make reserve_bootmem to loop bdata_list to cross the nodes.\n\nuser could be crashkernel and ramdisk..., in case the range provided\nby those externalities crosses the nodes.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a2dc04cf070ee98e014a172695782ff42015fc4",
      "tree": "3a068d5e6625a931f2cf3f7a7133e6f194c962c2",
      "parents": [
        "ad09315cad17458e51c7f1f8b371cb942c54b955"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Mar 18 12:44:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:08 2008 +0200"
      },
      "message": "mm: offset align in alloc_bootmem()\n\nneed offset alignment when node_boot_start\u0027s alignment is less than\nthe alignment required.\n\nuse local node_boot_start to match alignment - so don\u0027t add extra operation\nin search loop.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ad09315cad17458e51c7f1f8b371cb942c54b955",
      "tree": "5838f3a78b7697c0d0a7d2ae88b8424226a92067",
      "parents": [
        "e123dd3f0ec1664576456ea1ea045591a0a95f0c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Mar 10 23:23:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:07 2008 +0200"
      },
      "message": "mm: fix alloc_bootmem_core to use fast searching for all nodes\n\nMake the nodes other than node 0 use bdata-\u003elast_success for fast\nsearch too.\n\nWe need to use __alloc_bootmem_core() for vmemmap allocation for other\nnodes when numa and sparsemem/vmemmap are enabled.\n\nAlso, make fail_block path increase i with incr only after ALIGN\nto avoid extra increase when size is larger than align.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e123dd3f0ec1664576456ea1ea045591a0a95f0c",
      "tree": "b73895fd0750749a1b0d85599ca02da4a920c9c0",
      "parents": [
        "539a5fe22620a1665cce504167953a71a43232ad"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Apr 13 11:51:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 22:51:07 2008 +0200"
      },
      "message": "mm: make mem_map allocation continuous\n\nvmemmap allocation currently has this layout:\n\n [ffffe20000000000-ffffe200001fffff] PMD -\u003effff810001400000 on node 0\n [ffffe20000200000-ffffe200003fffff] PMD -\u003effff810001800000 on node 0\n [ffffe20000400000-ffffe200005fffff] PMD -\u003effff810001c00000 on node 0\n [ffffe20000600000-ffffe200007fffff] PMD -\u003effff810002000000 on node 0\n [ffffe20000800000-ffffe200009fffff] PMD -\u003effff810002400000 on node 0\n...\n\nnote that there is a 2M hole between them - not optimal.\n\nthe root cause is that usemap (24 bytes) will be allocated after every 2M\nmem_map, and it will push next vmemmap (2M) to the next (2M) alignment.\n\nsolution: try to allocate the mem_map continously.\n\nafter the patch, we get:\n\n [ffffe20000000000-ffffe200001fffff] PMD -\u003effff810001400000 on node 0\n [ffffe20000200000-ffffe200003fffff] PMD -\u003effff810001600000 on node 0\n [ffffe20000400000-ffffe200005fffff] PMD -\u003effff810001800000 on node 0\n [ffffe20000600000-ffffe200007fffff] PMD -\u003effff810001a00000 on node 0\n [ffffe20000800000-ffffe200009fffff] PMD -\u003effff810001c00000 on node 0\n...\n\nwhich is the ideal layout.\n\nand usemap will share a page because of they are allocated continuously too:\n\nsparse_early_usemap_alloc: usemap \u003d ffff810024e00000 size \u003d 24\nsparse_early_usemap_alloc: usemap \u003d ffff810024e00080 size \u003d 24\nsparse_early_usemap_alloc: usemap \u003d ffff810024e00100 size \u003d 24\nsparse_early_usemap_alloc: usemap \u003d ffff810024e00180 size \u003d 24\n...\n\nso we make the bootmem allocation more compact and use less memory\nfor usemap \u003d\u003e mission accomplished ;-)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9b79ed952bd7344d40152f8a560ad8a0d93f3886",
      "tree": "0cdf72321a9eeb2a766b7b98d5a87ad3d46ad620",
      "parents": [
        "a52b0d25a722e84da999005b75f972aa4824253c",
        "19870def587554c4055df3e74a21508e3647fb7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:46:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:46:11 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-generic-bitops-v3\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-generic-bitops-v3:\n  x86, bitops: select the generic bitmap search functions\n  x86: include/asm-x86/pgalloc.h/bitops.h: checkpatch cleanups - formatting only\n  x86: finalize bitops unification\n  x86, UML: remove x86-specific implementations of find_first_bit\n  x86: optimize find_first_bit for small bitmaps\n  x86: switch 64-bit to generic find_first_bit\n  x86: generic versions of find_first_(zero_)bit, convert i386\n  bitops: use __fls for fls64 on 64-bit archs\n  generic: implement __fls on all 64-bit archs\n  generic: introduce a generic __fls implementation\n  x86: merge the simple bitops and move them to bitops.h\n  x86, generic: optimize find_next_(zero_)bit for small constant-size bitmaps\n  x86, uml: fix uml with generic find_next_bit for x86\n  x86: change x86 to use generic find_next_bit\n  uml: Kconfig cleanup\n  uml: fix build error\n"
    },
    {
      "commit": "a52b0d25a722e84da999005b75f972aa4824253c",
      "tree": "4a3a48305f744e6bde2e3fd663a4473dd712049c",
      "parents": [
        "539a5fe22620a1665cce504167953a71a43232ad",
        "f37afdaca711838b50ecd89b9c15fc745270d77c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:44:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:44:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (46 commits)\n  ide: constify struct ide_dma_ops\n  ide: add struct ide_dma_ops (take 3)\n  ide: add IDE_HFLAG_SERIALIZE_DMA host flag\n  sl82c105: check bridge revision in sl82c105_init_one()\n  au1xxx-ide: use -\u003einit_dma method\n  palm_bk3710: use -\u003einit_dma method\n  sgiioc4: use -\u003einit_dma method\n  icside: use -\u003einit_dma method\n  ide-pmac: use -\u003einit_dma method\n  ide: do complete DMA setup in -\u003einit_dma method (take 2)\n  au1xxx-ide: fix MWDMA support\n  ide: cleanup ide_setup_dma()\n  ide: factor out setting PCI bus-mastering from ide_hwif_setup_dma()\n  ide: export ide_allocate_dma_engine()\n  ide: move ide_setup_dma() call out from -\u003einit_dma method\n  alim15x3: skip DMA initialization completely on revs \u003c 0x20\n  pdc202xx_old: remove init_dma_pdc202xx()\n  ide: don\u0027t display \"BIOS\" settings in ide_setup_dma()\n  ide: remove -\u003ecds field from ide_hwif_t (take 2)\n  ide: remove ide_dma_iobase()\n  ...\n"
    },
    {
      "commit": "539a5fe22620a1665cce504167953a71a43232ad",
      "tree": "3ca071a19e8ef86beffb0b754e794f3d277a1cf8",
      "parents": [
        "0124cecfc85a6664b1ad5f1d28cf0ab8df66fc42",
        "fb884381273669fad034538e6cb186678407cf22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:29:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 26 13:29:41 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-bootparam\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-bigbox-bootparam:\n  x86, boot: Document for linked list of struct setup_data\n  x86, boot: export linked list of struct setup_data via debugfs\n  x86, boot: add linked list of struct setup_data\n  x86, boot: add free_early to early reservation machanism\n"
    },
    {
      "commit": "f37afdaca711838b50ecd89b9c15fc745270d77c",
      "tree": "0580bdac04d7d9ef0cc9f4dc2350ea38141980b5",
      "parents": [
        "5e37bdc081a980dd0d669e6387bcf15ca9666f81"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "message": "ide: constify struct ide_dma_ops\n\n* Export ide_dma_exec_cmd() and __ide_dma_test_irq().\n\n* Constify struct ide_dma_ops.\n\n* Always set hwif-\u003edma_ops to \u0026sff_dma_ops in ide_setup_dma()\n  (it is later overriden by ide_init_port() if needed) and drop\n  \u0027const struct ide_port_info *d\u0027 argument.\n\nWhile at it:\n\n* Rename __ide_dma_test_irq() to ide_dma_test_irq().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e37bdc081a980dd0d669e6387bcf15ca9666f81",
      "tree": "d842166c3bd23fbf3dfba0ccaa0f9ed5cc3096db",
      "parents": [
        "1fd1890594bd355a4217f5658a34763e77decee3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "message": "ide: add struct ide_dma_ops (take 3)\n\nAdd struct ide_dma_ops and convert core code + drivers to use it.\n\nWhile at it:\n\n* Drop \"ide_\" prefix from -\u003eide_dma_end and -\u003eide_dma_test_irq methods.\n\n* Drop \"ide_\" \"infixes\" from DMA methods.\n\n* au1xxx-ide.c:\n  - use auide_dma_{test_irq,end}() directly in auide_dma_timeout()\n\n* pdc202xx_old.c:\n  - drop \"old_\" \"infixes\" from DMA methods\n\n* siimage.c:\n  - add siimage_dma_test_irq() helper\n  - print SATA warning in siimage_init_one()\n\n* Remove no longer needed -\u003einit_hwif implementations.\n\nv2:\n* Changes based on review from Sergei:\n  - s/siimage_ide_dma_test_irq/siimage_dma_test_irq/\n  - s/drive-\u003ehwif/hwif/ in idefloppy_pc_intr().\n  - fix patch description w.r.t. au1xxx-ide changes\n  - fix au1xxx-ide build\n  - fix naming for cmd64*_dma_ops\n  - drop \"ide_\" and \"old_\" infixes\n  - s/hpt3xxx_dma_ops/hpt37x_dma_ops/\n  - s/hpt370x_dma_ops/hpt370_dma_ops/\n  - use correct DMA ops for HPT302/N, HPT371/N and HPT374\n  - s/it821x_smart_dma_ops/it821x_pass_through_dma_ops/\n\nv3:\n* Two bugs slipped in v2 (noticed by Sergei):\n  - use correct DMA ops for HPT374 (for real this time)\n  - handle HPT370/HPT370A properly\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1fd1890594bd355a4217f5658a34763e77decee3",
      "tree": "ee8bd668648a9d3db01a7c99d73eee7453efe98b",
      "parents": [
        "6c61064162e6a9965a062b445c6bd6c8ed019183"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:24 2008 +0200"
      },
      "message": "ide: add IDE_HFLAG_SERIALIZE_DMA host flag\n\n* Add IDE_HFLAG_SERIALIZE_DMA host flag to serialize ports\n  if DMA is available and handle it in ide_init_port().\n\n* Convert sl82c105 host driver to use this new flag.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c61064162e6a9965a062b445c6bd6c8ed019183",
      "tree": "e849c9974c746c6956375d83ce24d35b490fd97e",
      "parents": [
        "8552865935538127d2603110b3d36dba2b4e8eff"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "message": "sl82c105: check bridge revision in sl82c105_init_one()\n\n* Make sl82c105_bridge_revision() return \u0027u8\u0027 instead of \u0027unsigned long\u0027.\n\n* Check bridge revision in sl82c105_init_one().\n\nWhile at:\n\n* Use proper KERN_ level for printk().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8552865935538127d2603110b3d36dba2b4e8eff",
      "tree": "511d10093d8cffe4834a80fa96ff7946675fe756",
      "parents": [
        "b552a2c1dd01ab2380ea9429899591aa743f02e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "message": "au1xxx-ide: use -\u003einit_dma method\n\n* Pass \u0027ide_hwif_t *hwif\u0027 instead of \u0027_auide_hwif *auide\u0027 to\n  auide_ddma_init().\n\n* Add \u0027const struct ide_port_info *d\u0027 argument to auide_ddma_init().\n\n* Convert the driver to use -\u003einit_dma method.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b552a2c1dd01ab2380ea9429899591aa743f02e7",
      "tree": "e80670e032c1f69ed62b40b753625ec634e97efb",
      "parents": [
        "04216fa1befbf8c737b7bf3bcc636009723f40d9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "message": "palm_bk3710: use -\u003einit_dma method\n\n* Move DMA setup to palm_bk3710_init_dma().\n\n* Convert the driver to use -\u003einit_dma method.\n\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "04216fa1befbf8c737b7bf3bcc636009723f40d9",
      "tree": "6cbde56381a48623927259019839ebe8cb40cb25",
      "parents": [
        "91432f48094db32579776bd0a9d8432b16dc0a09"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "message": "sgiioc4: use -\u003einit_dma method\n\n* Move dma_base check from sgiioc4_ide_setup_pci_device()\n  to ide_dma_sgiioc4().\n\n* Replace ide_dma_sgiioc4() \u0027unsigned long dma_base\u0027 argument\n  by \u0027const struct ide_port_info *d\u0027.\n\n* Move hwif-\u003eINB setup from ide_init_sgiioc4() to\n  sgiioc4_ide_setup_pci_device().\n\n* Move ide_init_sgiioc4() call from sgiioc4_ide_setup_pci_device()\n  to ide_dma_sgiioc4().\n\n* Convert the driver to use -\u003einit_dma method.\n\nCc: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "91432f48094db32579776bd0a9d8432b16dc0a09",
      "tree": "fe9767b5b7e0069db3447231a634954c04e4bb0c",
      "parents": [
        "0d07192297f664afdee36b330ab4fe52a8e38a6a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:23 2008 +0200"
      },
      "message": "icside: use -\u003einit_dma method\n\n* Add \u0027const struct ide_port_info *d\u0027 argument to icside_dma_init().\n\n* Make icside_dma_init() return an error value and add icside_dma_off_init()\n  (-\u003einit_dma implementation for case when DMA cannot be enabled).\n\n* Convert the driver to use -\u003einit_dma method.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d07192297f664afdee36b330ab4fe52a8e38a6a",
      "tree": "1f2934176abbc1ee7895235f723cb2aa007ef7ad",
      "parents": [
        "b123f56e04c7c112f754f948198d1ea5a80e649d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "message": "ide-pmac: use -\u003einit_dma method\n\n* Move pmif-\u003edma_regs check from pmac_ide_setup_device() to\n  pmac_ide_init_dma().\n\n* Get \u0027pmif\u0027 from \u0027hwif-\u003ehwif_data\u0027 in pmac_ide_init_dma() and replace\n  \u0027pmac_ide_hwif_t *pmif\u0027 argument by \u0027const struct ide_port_info *d\u0027.\n\n* Add pmac_ide_init_dma() implementation for CONFIG_BLK_DEV_IDEDMA_PMAC\u003dn\n  case and convert the driver to use -\u003einit_dma method.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b123f56e04c7c112f754f948198d1ea5a80e649d",
      "tree": "c58e83e954159d7755aa7f04d433e4c7e25dc330",
      "parents": [
        "f629b38beddf2ff8bc3fda1754bbd6cc7d3acc03"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "message": "ide: do complete DMA setup in -\u003einit_dma method (take 2)\n\n* Make ide_hwif_setup_dma() return an error value.\n\n* Pass \u0027const struct ide_port_info *d\u0027 instead of \u0027unsigned long dmabase\u0027\n  to -\u003einit_dma method and make it return an error value.\n\n* Rename ide_get_or_set_dma_base() to ide_pci_dma_base(),\n  change ordering of its arguments and then export it.\n\n* Export ide_pci_set_master().\n\n* Do complete DMA setup inside -\u003einit_dma method and update -\u003einit_dma\n  users accordingly.\n\n* Sanitize code for DMA setup in ide_init_port().\n\nv2:\n* Fix for CONFIG_BLK_DEV_IDEDMA_PCI\u003dn configs\n  (from Jiri Slaby \u003cjirislaby@gmail.com\u003e):\n\n  Fix following compiler warning by returning EINVAL:\n\n  In file included from ANYTHING-INCLUDING-IDE.H:45:\n  include/linux/ide.h: In function ‘ide_hwif_setup_dma’:\n  include/linux/ide.h:1022: warning: no return statement in function returning non-void\n\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f629b38beddf2ff8bc3fda1754bbd6cc7d3acc03",
      "tree": "0e5c4b222c2df6aa4fab5dd1bf5bc2e936a47979",
      "parents": [
        "63158d5c217e2e62665ae9b10d203bd7da817108"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:22 2008 +0200"
      },
      "message": "au1xxx-ide: fix MWDMA support\n\nAlways use \"fast\" MWDMA support and remove dma_{black,white}_list\n(they were based on completely bogus -\u003eide_dma_check implementation\nwhich didn\u0027t set neither the host controller timings nor the device\nfor the desired transfer mode).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63158d5c217e2e62665ae9b10d203bd7da817108",
      "tree": "dc98e5f2b66d26f6aeb8405e8c47ea49ea784f1a",
      "parents": [
        "d54452fbf84500eff77a55a2061f4669441d2cc3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "message": "ide: cleanup ide_setup_dma()\n\n* There is no need to call ide_release_dma_engine().\n\n* Move the code up to (and including) ide_allocate_dma_engine()\n  call to the callers of ide_setup_dma().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d54452fbf84500eff77a55a2061f4669441d2cc3",
      "tree": "3bc697e9360a915703aed4e579ff85bd43e014d9",
      "parents": [
        "b8e73fba60414e161d8fd2429b6fb268e34502e2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "message": "ide: factor out setting PCI bus-mastering from ide_hwif_setup_dma()\n\nFactor out setting PCI bus-mastering from ide_hwif_setup_dma()\nto ide_pci_set_master() helper.\n\nWhile at it:\n\n* don\u0027t read PCI Command register if not necessary\n\n* use PCI device name instead of hwif-\u003ename\n\n* cleanup ide_hwif_setup_dma() a bit\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b8e73fba60414e161d8fd2429b6fb268e34502e2",
      "tree": "f426376c826ff1a8979a36eb6b5bde1addb7d719",
      "parents": [
        "23658f8af3dbba53ae9796e4c37c2fdd0272662e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "message": "ide: export ide_allocate_dma_engine()\n\nExport ide_allocate_dma_engine() and use it in trm290 host driver.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23658f8af3dbba53ae9796e4c37c2fdd0272662e",
      "tree": "32b7efcd41555308709b80866611a35866debc92",
      "parents": [
        "6d36b95fe2cc5655e96da42eaf19f1aa341c6856"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "message": "ide: move ide_setup_dma() call out from -\u003einit_dma method\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6d36b95fe2cc5655e96da42eaf19f1aa341c6856",
      "tree": "62dad8dee924cd31bbb7386674e3160947f8274d",
      "parents": [
        "73369d2a15cfe7dceae89a9e70e3d442e4c21576"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "message": "alim15x3: skip DMA initialization completely on revs \u003c 0x20\n\nSkip DMA initialization completely on revs \u003c 0x20 by setting IDE_HFLAG_NO_DMA\nhost flag and resetting DMA host masks in alim15x3_init_one() (currently\nide_hwif_setup_dma() will try to obtain DMA base and setup PCI bus-mastering\nbut init_dma_ali15x3() will fail).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "73369d2a15cfe7dceae89a9e70e3d442e4c21576",
      "tree": "cad879775a4cd202a688e8bc18192ae032a4b9e6",
      "parents": [
        "8d9f9a76ea09911f4aaf0d9e852fd25335080f53"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:21 2008 +0200"
      },
      "message": "pdc202xx_old: remove init_dma_pdc202xx()\n\nDo PDC202xx specific DMA initialization in init_chipset_pdc202xx()\nand remove no longer needed init_dma_pdc202xx().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8d9f9a76ea09911f4aaf0d9e852fd25335080f53",
      "tree": "00c8cda9398e6274607caaeb26cd06e1e44dffed",
      "parents": [
        "5e59c236846df444860ffc8b852117f9ff65c101"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "message": "ide: don\u0027t display \"BIOS\" settings in ide_setup_dma()\n\nNowadays BIOS info is not very useful and only confuses users since:\n\n- IDE always tries to use DMA\n\n- BIOS info may not be accurate with modular IDE/libata\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e59c236846df444860ffc8b852117f9ff65c101",
      "tree": "187ce0b44b80e52e26a963196b1ab017764d3f2c",
      "parents": [
        "0a79acd40d1ee8b6bf217a519eee422ed7e6da6b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "message": "ide: remove -\u003ecds field from ide_hwif_t (take 2)\n\n* Use hwif-\u003ename instead of cds-\u003ename in ide_allocate_dma_engine().\n\n* Use pci_name(dev) instead of cds-\u003ename in init_dma_pdc202xx().\n\n* Remove no longer needed -\u003ecds field from ide_hwif_t.\n\nv2:\n\n* scc_pata.c also needs to be updated now (noticed by Stephen Rothwell).\n\nThere should be no functional changes caused by this patch.\n\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nCc: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0a79acd40d1ee8b6bf217a519eee422ed7e6da6b",
      "tree": "8efca991bfb10ca0be98c60ad9e50454b1589425",
      "parents": [
        "21a3387ddd9eedcf6d4f47e591ffa90128b9f560"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "message": "ide: remove ide_dma_iobase()\n\n* ide_mapped_mmio_dma() and ide_iomio_dma() are called only by\n  ide_dma_iobase() so inline them there.\n\n* ide_dma_iobase() is called only by ide_setup_dma() so inline\n  it there.\n\n* Setup hwif-\u003eextra_base also if hwif-\u003emmio flag is set.\n\nThere should be no functional changes casued by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "21a3387ddd9eedcf6d4f47e591ffa90128b9f560",
      "tree": "b1078598c6e93e1c232312a366f60f1e1d29eeb6",
      "parents": [
        "eb63963a55f039f049d0dd1121f91f332af6ecc9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "message": "ide: remove -\u003eextra field from struct ide_port_info\n\nAlways setup hwif-\u003eextra_base in ide_iomio_dma() and remove\nno longer needed -\u003eextra field from struct ide_port_info.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eb63963a55f039f049d0dd1121f91f332af6ecc9",
      "tree": "42de9fdf101a1e45a60d43253057bc7435aef60d",
      "parents": [
        "c4b22f816b8ee316cff06df3880f8341e1251211"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "message": "ide: replace remaining __FUNCTION__ occurrences\n\n__FUNCTION__ is gcc-specific, use __func__\n\n[bart: fix checkpatch.pl errors in ide-lib.c and ppc/mpc8xx.c while at it]\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": "c4b22f816b8ee316cff06df3880f8341e1251211",
      "tree": "f4a3df58450b2c7bf7707efe14694f23af115a66",
      "parents": [
        "3dd89a9b2af37d8e3efd785e20b12b785e50e48f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:20 2008 +0200"
      },
      "message": "ide-tape: remove idetape_pipeline_active()\n\nThis function was simply a wrapper for a test_bit() macro so remove it and\nuse the macro instead.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3dd89a9b2af37d8e3efd785e20b12b785e50e48f",
      "tree": "5dd755629cc9c0daaf4114f27a05ddd6d947813a",
      "parents": [
        "5add22241752a3c689bea2a9d0e71c2a5909ed8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "message": "ide: cleanup setting hwif-\u003emmio flag\n\nIt is no longer needed to set hwif-\u003emmio flag to tell IDE layer to not\nmanage resources so cleanup host drivers that used hwif-\u003emmio flag only\nfor this purpose.\n\nDitto for ide_legacy_init_one().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5add22241752a3c689bea2a9d0e71c2a5909ed8a",
      "tree": "65292ecc97c4fab189bd552a849a15925a96c183",
      "parents": [
        "0d1bad216c43bcee84cc24d1ed003c19134d2645"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "message": "ide: remove ide_hwif_request_regions()\n\nRemove no longer used ide_hwif_request_regions() and hwif_request_region().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0d1bad216c43bcee84cc24d1ed003c19134d2645",
      "tree": "3cdcf7592c4e1a8899cde78beb512bffa21abf77",
      "parents": [
        "7ebe5936c214c656a1625abf9ec3b09e3d1bf34a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "message": "ide: manage resources for PCI devices in ide_pci_enable() (take 3)\n\n* Reserve PCI BARs 0-3 (0-1 for single port controllers) in\n  ide_pci_enable() and remove ide_hwif_request_regions() call\n  from ide_device_add_all() (also cleanup resource management\n  in scc_pata host driver).\n\n* Fix handling of PCI BAR 4 in ide_pci_enable(), then cleanup\n  ide_iomio_dma() (+ init_hwif_trm290() in trm290 host driver)\n  and remove ide_release[_iomio]_dma().\n\nv2:\n* Fixup trm290 host driver.\n\nv3:\n* Because of scc_pata host driver changes we need to call\n  pci_request_selected_regions() also in setup_mmio_scc().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7ebe5936c214c656a1625abf9ec3b09e3d1bf34a",
      "tree": "de41fcb9d0089099f07abc853cad1be9ffe81eb4",
      "parents": [
        "d92f1a2829dbe29c644569a3b64a021e4d90005d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:19 2008 +0200"
      },
      "message": "cmd640: manage I/O resources in driver\n\n* Tell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\n* Use {request,release}_region() for resources management.\n\n* Use driver name for resources management.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d92f1a2829dbe29c644569a3b64a021e4d90005d",
      "tree": "8390de547df80777f575f633d9a6d2512e4478db",
      "parents": [
        "d9b819a025ca1b09dafbe90b5d25ba57a639f048"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "message": "ide: manage I/O resources in ide_legacy_init_one()\n\n* Tell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\n* Use {request,release}_region() for resources management.\n\n* Set -\u003ename field of \u0027struct ide_port_info\u0027 instances in legacy VLB\n  host drivers and use driver name for resources management.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d9b819a025ca1b09dafbe90b5d25ba57a639f048",
      "tree": "242d4c8cb9b8232ff5b707afc656debce5b985d7",
      "parents": [
        "2305d94321bbbdc461acfb24b41fbf50f8a6dd91"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "message": "ide: add ide_legacy_init_one() helper\n\nMove the common code for primary/seconary port setup from\nide_legacy_device_add() to ide_legacy_init_one().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2305d94321bbbdc461acfb24b41fbf50f8a6dd91",
      "tree": "321e06f595c467296513267db63d0faa04c74569",
      "parents": [
        "2c4be251be1cace01a2a18bf5abb847010516511"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "message": "ide_arm: manage I/O resources in driver\n\n* Tell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\n* Use {request,release}_region() for resources management.\n\n* Use driver name for resources management.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2c4be251be1cace01a2a18bf5abb847010516511",
      "tree": "65ab1a6cf45006101d843c042db849f35a6cf71a",
      "parents": [
        "1664949843e8c0782c8f2e40897285a8dfffdf27"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:18 2008 +0200"
      },
      "message": "ide-4drives: manage I/O resources in driver\n\n* Tell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\n* Use {request,release}_region() for resources management.\n\n* Use driver name for resources management.\n\n* Remove no longer needed \u0027hwif-\u003echipset \u003d\u003d ide_4drives\u0027 handling\n  from ide_device_add_all().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1664949843e8c0782c8f2e40897285a8dfffdf27",
      "tree": "95bbb8896519e5ab84c5fca723ecd9cb36f4796e",
      "parents": [
        "d083c03f2524af699a6b85cf4d2f8090242b1b84"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "message": "ide-generic: manage I/O resources in driver\n\n* Tell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\n* Use {request,release}_region() for resources management.\n\n* Use driver name for resources management.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d083c03f2524af699a6b85cf4d2f8090242b1b84",
      "tree": "08ed1e637a96111f9f1e4ef48098a8c939561edd",
      "parents": [
        "eb716beb0aeb4b14489a64c51c63e6a4be2e13a0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "message": "ide: remove ide_hwif_release_regions()\n\nAll host drivers using ide_unregister()/module_exit() have been fixed\nto manage resources themselves so this function can be removed now.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eb716beb0aeb4b14489a64c51c63e6a4be2e13a0",
      "tree": "f14724b33d14200b6239e3005cc5ae1b46231412",
      "parents": [
        "d703b79e56eb103b72ad1bceebe8ef4e8635fb1c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "message": "ide: register ports with non-present devices (for warm-plug)\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d703b79e56eb103b72ad1bceebe8ef4e8635fb1c",
      "tree": "69a14e68e1000b1bd23259e2e83647f3e986d3aa",
      "parents": [
        "134d4548a7a1d27781dcbce9725c7f7914f7ae47"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:17 2008 +0200"
      },
      "message": "ide-cs: manage I/O resources in driver\n\n* Make idecs_register() return pointer to hwif structure instead of\n  hwif\u0027s index.\n\n* Store pointer to hwif structure instead of hwif\u0027s index in ide_info_t\n  (fixes ide-cs for IDE[6-9]_MAJOR major numbers).\n\n* Remove no longer needed ide_major[].\n\n* Tell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\n* Use {request,release}_region() for resources management.\n\n* Use driver name for resources management.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "134d4548a7a1d27781dcbce9725c7f7914f7ae47",
      "tree": "2f8cf18c4f630ec0f79b25f51edda4eb44727993",
      "parents": [
        "7a2199f341edb2515021ccd6fe122c0d15b08fc7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "message": "ide-pnp: manage I/O resources in driver\n\n* Tell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\n* Use {request,release}_region() for resources management.\n\n* Use driver name for resources management.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7a2199f341edb2515021ccd6fe122c0d15b08fc7",
      "tree": "56ca6270941bf99e6e73024075a56fee810db051",
      "parents": [
        "0bfeee7d4190938291a76536c7f6cd8f4e2dc30c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "message": "qd65xx: cleanup qd_probe()\n\n* Replace \u0027if ()\u0027-s by \u0027switch ()\u0027 block.\n\n* Merge common code for QD6500/QD6580A/QD6580B.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0bfeee7d4190938291a76536c7f6cd8f4e2dc30c",
      "tree": "94d8a02a4f184852836ae1e1ef5cbb8415238127",
      "parents": [
        "3b36f66b81bc0d69ec7dfa736592224f6ca366b7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "message": "ide: use ide_legacy_device_add() for qd65xx (take 2)\n\n* Add \u0027unsigned long config\u0027 argument to ide_legacy_device_add()\n  for setting hwif-\u003econfig_data.\n\n* Use ide_find_port_slot() instead of ide_find_port() in\n  ide_legacy_device_add().\n\n* Handle IDE_HFLAG_QD_2ND_PORT and IDE_HFLAG_SINGLE host flags in\n  ide_legacy_device_add().\n\n* Convert qd65xx host driver to use ide_legacy_device_add().\n\nv2:\n* Update ali14xx, dtc2278, ht6560b and umc8672 host drivers.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3b36f66b81bc0d69ec7dfa736592224f6ca366b7",
      "tree": "b99bf69c108198d14a0f600a600cf2790ca2be84",
      "parents": [
        "e53cd458d593c88247b8a7b2754d0e8055869670"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "message": "ide: add ide_legacy_device_add() helper\n\nAdd ide_legacy_device_add() helper for use by legacy VLB host drivers\n(+ convert them to use it).\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e53cd458d593c88247b8a7b2754d0e8055869670",
      "tree": "27076f0f9a1a334cf8ab3794a63f8b1f020adbd6",
      "parents": [
        "e5e076a3540af0ed7b6491d1593396c99adbfbe1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:16 2008 +0200"
      },
      "message": "ide: remove -\u003enoprobe field from ide_hwif_t\n\nUpdate IDE PMAC host driver to use drive-\u003enoprobe instead of hwif-\u003enoprobe\nand remove hwif-\u003enoprobe completely (it is always set to zero now).\n\nThere should be no functional changes caused by this patch.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5e076a3540af0ed7b6491d1593396c99adbfbe1",
      "tree": "c39040f28b299b3bcf19498629a99b5a0550120f",
      "parents": [
        "83c8565dcc9daa4b28fd6ffe63308d64656ce4db"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "message": "ide-cd: fix remaining checkpatch.pl issues\n\nSome of them are:\nWARNING: braces {} are not necessary for single statement blocks\nCHECK: multiple assignments should be avoided\nWARNING: printk() should include KERN_ facility level\nWARNING: no space between function name and open parenthesis \u0027(\u0027\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": "83c8565dcc9daa4b28fd6ffe63308d64656ce4db",
      "tree": "66ab9f6617deaa83193ada3213278436fbccad7e",
      "parents": [
        "5a3ea3b424369ea8a661f2fe8f4b24ffc90e4543"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "message": "ide-cd: shorten lines longer than 80 columns\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": "5a3ea3b424369ea8a661f2fe8f4b24ffc90e4543",
      "tree": "dc494ee536031bf5f76086ede4843f3776e54b9c",
      "parents": [
        "5e657a9e29baa0d8f5c0cf99372100d397340f00"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "message": "ide-cd: fixup comments\n\n[bart: minor fixups, md5sum checked]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e657a9e29baa0d8f5c0cf99372100d397340f00",
      "tree": "bdbb380ab7f7ec65416fc4b43dd55b25d34b9cb1",
      "parents": [
        "9aba468e4ae834dd0ee37004e5d07309684e14d2"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 22:25:15 2008 +0200"
      },
      "message": "ide-cd: put all proc-related code at one place\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "9aba468e4ae834dd0ee37004e5d07309684e14d2"
}
