)]}'
{
  "log": [
    {
      "commit": "145b75e9aedbe36c55e45da8564dcd0814bdd89e",
      "tree": "2bf27bb6657b28d12404de416276bca1c2ba52a4",
      "parents": [
        "2624565caacedd740fce7803fe2c162842aa5df4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: initialize rq-\u003ecmd_type in ide_init_drive_cmd() callers\n\n* Initialize rq-\u003ecmd_type in ide_wait_cmd(), ide_cmd_ioctl() and\n  set_pio_mode() (other callers were aleady over-riding rq-\u003ecmd_type).\n\n* Remove no longer needed rq-\u003ecmd_type setup from ide_init_drive_cmd().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2624565caacedd740fce7803fe2c162842aa5df4",
      "tree": "fe177bad8d72bfefa138a3abd7f8c7b92f549169",
      "parents": [
        "4906f3b4cddc3e4d62955ed386598561f95602c0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: use wait_drive_not_busy() in drive_cmd_intr() (take 2)\n\nUse wait_drive_not_busy() in drive_cmd_intr().\n\nv2:\n* Fix wait_drive_not_busy() comment (noticed by Sergei).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4906f3b4cddc3e4d62955ed386598561f95602c0",
      "tree": "fcf2ef00e2d6625ae521a83d101a3c7a92ae5c6a",
      "parents": [
        "4d7a984bdcbdda69fc6b2a4a655415140270aa7b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: kill DATA_READY define\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4d7a984bdcbdda69fc6b2a4a655415140270aa7b",
      "tree": "92d331aa25949277fe76354dfdaf5a5d6e62aaf4",
      "parents": [
        "79f21b84d94c02b941818df282b61f2a5a028722"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: task_end_request() fix\n\ntask_end_request() modified to always call ide_end_drive_cmd()\nfor taskfile requests.  Previously, ide_end_drive_cmd() was\ncalled only when IDE_TFLAG_FLAGGED was set.  Also,\nide_dma_intr() is modified to use task_end_request().\n\nEnables TASKFILE ioctls to get valid register outputs on\nsuccessful completion.\n\nBart:\n- ported it over recent IDE changes\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "79f21b84d94c02b941818df282b61f2a5a028722",
      "tree": "7c3dce7b18e85fb6bcae570dcdcdf94591b20c65",
      "parents": [
        "03c3c70ee541c91250e2bff57211d403cb0b7055"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: use rq-\u003enr_sectors in task_end_request()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "03c3c70ee541c91250e2bff57211d403cb0b7055",
      "tree": "04858454e3239cad800f5777a054f29cf4f4c3e3",
      "parents": [
        "657cc1a8f6cd6a9e2974cba3af9fccd8c25e06ad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:11 2008 +0100"
      },
      "message": "ide: remove needless -\u003ecursg clearing from task_end_request()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "657cc1a8f6cd6a9e2974cba3af9fccd8c25e06ad",
      "tree": "4f1542ec2738993193ac4c02cba78aa4ed981f80",
      "parents": [
        "3687221f28058c40e2c57a286decd0caeac67382"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: set IDE_TFLAG_IN_* flags before queuing/executing command\n\n* Add IDE_TFLAG_{HOB,TF,DEVICE} defines.\n\n* Set IDE_TFLAG_IN_* flags in {do_rw,ide_no_data,ide_raw}_taskfile() users.\n\n* Remove no longer needed -\u003etf_flags setup from ide_end_drive_cmd().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3687221f28058c40e2c57a286decd0caeac67382",
      "tree": "999375245bdb58760d5c94a5457c5697523b2c66",
      "parents": [
        "73d7de0c818639cf74a32ce3b13a33021414749c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide-tape: fix handling of non-special requests in -\u003eend_request method\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "73d7de0c818639cf74a32ce3b13a33021414749c",
      "tree": "1c120cd06b72b80a21643ee08e42ac37d21a7d57",
      "parents": [
        "49c746ee6cc791202172483277a249c12ba437d8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: fix final status check in task_in_intr()\n\nCheck for DRQ bit being cleared on the final status check.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "49c746ee6cc791202172483277a249c12ba437d8",
      "tree": "db6e95d642c571712e9806396b23279ecb992b21",
      "parents": [
        "35cf2b94d0ecb7034cfa05dd725721538bbb83fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: clear HOB bit for REQ_TYPE_ATA_CMD requests in ide_end_drive_cmd()\n\nide_dump_status() may set HOB bit before ide_end_drive_cmd() is called.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "35cf2b94d0ecb7034cfa05dd725721538bbb83fc",
      "tree": "6c3681f06b078626aeeb8de1e28bbdd458f95c70",
      "parents": [
        "63c4467805c9b23231d8bc9b61305b2013f9fea2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:10 2008 +0100"
      },
      "message": "ide: fix -\u003eio_32bit race in ide_taskfile_ioctl()\n\nIn ide_taskfile_ioctl(), there was a race condition involving\ndrive-\u003eio_32bit.  It was cleared and restored during ioctl\nrequests but there was no synchronization with other requests.\nSo, other requests could execute with the altered -\u003eio_32bit\nsetting or updated drive-\u003eio_32bit could be overwritten by\nide_taskfile_ioctl().\n\nThis patch adds IDE_TFLAG_IO_16BIT flag to indicate to\nide_pio_datablock() that 16-bit I/O is needed regardless of\ndrive-\u003eio_32bit settting.\n\nBart:\n- ported it over recent IDE changes\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63c4467805c9b23231d8bc9b61305b2013f9fea2",
      "tree": "15fa34011f57ff4fb473a18bc817839988398be0",
      "parents": [
        "9e47be0c97f7357b80e91dc0632e9cce2eb025e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "cmd64x: remove /proc/ide/cmd64x\n\nThis belongs to user-space (and only if really needed).\n\n   text    data     bss     dec     hex filename\n   3874     180      28    4082     ff2 drivers/ide/pci/cmd64x.o.before\n   2231     180       0    2411     96b drivers/ide/pci/cmd64x.o.after\n\nAdditionaly to being bloat the code reported incorrect UDMA modes for\nthe reserved values of UDIDETCR0/1 registers.\n\nAlso while at it remove unused CNTRL_DIS_RA0/1 defines.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e47be0c97f7357b80e91dc0632e9cce2eb025e0",
      "tree": "7047b2b3c9ac094b801d376e4bbb95292b1962ac",
      "parents": [
        "3a5015cc9d7051ce8e706ef48276d8484aac0c4b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: remove broken disk byte-swapping support\n\nRemove broken disk byte-swapping support:\n- it can cause a data corruption on SMP (or if using PREEMPT on UP)\n- all data coming from disk are byte-swapped by taskfile_*_data() which\n  results in incorrect identify data being reported by /proc/ide/ and IOCTLs\n- \"hdx\u003dbswap/byteswap\" kernel parameter has been broken on m68k host drivers\n  (including Atari/Q40 ones) since 2.5.x days (because of \u0027hwif\u0027 zero-ing)\n- byte-swapping is limited to PIO transfers (for working with TiVo disks on\n  x86 machines using user-space solutions or dm-byteswap should result in\n  much better performance because DMA can be used)\n\nFor previous discussions please see:\n\nhttp://www.ussg.iu.edu/hypermail/linux/kernel/0201.0/0768.html\nhttp://lkml.org/lkml/2004/2/28/111\n\n[ I have dm-byteswap device mapper target if somebody is interested\n  (patch is for 2.6.4 though but I\u0027ll dust it off if needed). ]\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3a5015cc9d7051ce8e706ef48276d8484aac0c4b",
      "tree": "44c983552fb651a887a0276fdd8cc309376f2bfd",
      "parents": [
        "ce71ed9ba8b558d54c213d372a6cf8b302fa1fa4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: add ide_busy_sleep() helper\n\nAdd ide_busy_sleep() helper and use it in do_probe(),\nenable_nest() and probe_hwif().\n\nAs a nice side-effect this fixes a minor bug in do_probe()\n(the code was reading status register without any delay).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ce71ed9ba8b558d54c213d372a6cf8b302fa1fa4",
      "tree": "4ae0f412da86203e7d06f18d3f3091956c016235",
      "parents": [
        "9ac59226ca95889ad620b0e63c0f700679fee5dd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: make CONFIG_IDEPCI_PCIBUS_ORDER visible and deprecate it\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9ac59226ca95889ad620b0e63c0f700679fee5dd",
      "tree": "54771bd08c565fba88e1257482f7cfb32de747ef",
      "parents": [
        "c99c92c58757985096e2d195dc1631246d99d686"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: move CONFIG_IDEPCI_PCIBUS_ORDER code to ide-scan-pci.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c99c92c58757985096e2d195dc1631246d99d686",
      "tree": "c1663bd62c4fbc8ebf6020ea189c74a9c5523be6",
      "parents": [
        "81ca691981da718727281238b435dcf1528d2fda"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:09 2008 +0100"
      },
      "message": "ide: print banner message once per controller in m68k host drivers\n\n* Print banner message once per controller in m68k host drivers.\n\n* Change printk() level to KERN_INFO in buddha, falconide and gayle.\n\n* Add banner message to q40ide.\n\nThis is basically a preparation for the future IDE layer changes.\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "81ca691981da718727281238b435dcf1528d2fda",
      "tree": "4c4845a77d94fe91bd7d1345bf9d992852b8d572",
      "parents": [
        "4f52a32994f9e05fb8ae1a9ba3f20cd0b55145b7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide: add ide_set_irq() inline helper\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4f52a32994f9e05fb8ae1a9ba3f20cd0b55145b7",
      "tree": "32daca85380f3448c0370dd651cca724877938a2",
      "parents": [
        "ce635f605e52a0d47aea5313ba406ada20e6028a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide-pmac: use custom hwif-\u003esg_max_nents only if DMA support is enabled\n\nMove setting hwif-\u003esg_max_nents from pmac_ide_setup_device()\nto pmac_ide_setup_dma().\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ce635f605e52a0d47aea5313ba406ada20e6028a",
      "tree": "b2389cbc356833d3881d35f94ab6fe783f0b3418",
      "parents": [
        "79127c37aa5d959c9ace40a869386f712b55ac6d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "rapide: remove write-only hwif-\u003ehwif_data\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "79127c37aa5d959c9ace40a869386f712b55ac6d",
      "tree": "7de0d451e8b57abb246b9501c536011e7c317f15",
      "parents": [
        "6828fc9a919b06723599192300053ddf6f638c95"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide: use ide_init_port_hw() in setup-pci.c\n\n* Move setting hwif-\u003egendev.parent from ide_pci_setup_ports()\n  to ide_hwif_configure().\n\n* Always set hwif-\u003eio_ports in ide_hwif_configure().\n\n* Use ide_init_port_hw() in ide_hwif_configure().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6828fc9a919b06723599192300053ddf6f638c95",
      "tree": "b06443c358fce7c7cd1fb06a2c9007bf5129e04c",
      "parents": [
        "aa79a2faa01ded0a6a4929dd37c059bef4890838"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "ide: always use ide_std_init_ports() in setup-pci.c\n\n* ide_init_hwif_ports() call in setup-pci.c::ide_hwif_configure()\n  doesn\u0027t depend on the default cotrol register offset, default IRQ\n  or ppc_ide_md.ide_init_hwif implementations so ide_std_init_ports()\n  can always be used.\n\n* Since \u0027base\u0027 is always non-zero and thus hwif-\u003eio_ports[IDE_DATA_OFFSET]\n  is also non-zero always clear hwif-\u003enoprobe.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aa79a2faa01ded0a6a4929dd37c059bef4890838",
      "tree": "aa15fab9129e68e930e2b29380526e3a4ed2ed67",
      "parents": [
        "a42bcc0f2fc380fac81a7ac525a70bbef44bb042"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:08 2008 +0100"
      },
      "message": "au1xxx-ide: use ide_init_port_hw()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a42bcc0f2fc380fac81a7ac525a70bbef44bb042",
      "tree": "e8bef797324b4e9faa8a3dd54ada8249bd718817",
      "parents": [
        "ade2daf9c6e57845fe83a24e0a9fa1c03c6e91b1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "message": "au1xxx-ide: au_ide_probe() fixes\n\n* hwif-\u003ehold is always set in au_ide_probe() (few lines earlier),\n  no need to set it again\n\n* hwif-\u003e{channel,select_data,config_data} should be always zero\n\n* autotune PIO also if CONFIG_BLK_DEV_IDE_AU1XXX_MDMA2_DBDMA is defined\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ade2daf9c6e57845fe83a24e0a9fa1c03c6e91b1",
      "tree": "68070062d6306442caee50630c4213c911eb9064",
      "parents": [
        "8ac4ce742c66100931b6f2d7a36b0df08bc721fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:07 2008 +0100"
      },
      "message": "ide: make remaining built-in only IDE host drivers modular (take 2)\n\n* Make remaining built-in only IDE host drivers modular, add ide-scan-pci.c\n  file for probing PCI host drivers registered with IDE core (special case\n  for built-in IDE and CONFIG_IDEPCI_PCIBUS_ORDER\u003dy) and then take care of\n  the ordering in which all IDE host drivers are probed when IDE is built-in\n  during link time.\n\n* Move probing of gayle, falconide, macide, q40ide and buddha (m68k arch\n  specific) host drivers, before PCI ones (no PCI on m68k), ide-cris (cris\n  arch specific), cmd640 (x86 arch specific) and pmac (ppc arch specific).\n\n* Move probing of ide-cris (cris arch specific) host driver before cmd640\n  (x86 arch specific).\n\n* Move probing of mpc8xx (ppc specific) host driver before ide-pnp (depends\n  on ISA and none of ppc platform that use mpc8xx supports ISA) and ide-h8300\n  (h8300 arch specific).\n\n* Add \"probe_vlb\" kernel parameter to cmd640 host driver and update\n  Documentation/ide.txt accordingly.\n\n* Make IDE_ARM config option visible so it can also be disabled if needed.\n\n* Remove bogus comment from ide.c while at it.\n\nv2:\n* Fix two issues spotted by Sergei:\n  - replace ENOMEM error value by ENOENT in ide-h8300 host driver\n  - fix MODULE_PARM_DESC() in cmd640 host driver\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ac4ce742c66100931b6f2d7a36b0df08bc721fe",
      "tree": "bc44edb8d6ec9057d24aa4c986729e1ca9f3f860",
      "parents": [
        "ac87e41116c229fc1efaac0d17fdbfb2185e4629"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: fix host drivers depending on ide_generic to probe for interfaces (take 2)\n\n* Add mpc8xx_ide_probe() to mpc8xx.c and call it from probe_for_hwifs().\n\n* Convert ide_arm, ide-cris, ide-h8300, ide-pnp, buddha, falconide, gayle,\n  macide, q40ide, cmd640 and mpc8xx host drivers to use ide_device_add().\n\n  This removes dependency on ide_generic for these drivers so update\n  ide/Kconfig accordingly.\n\nv2:\n* ide_arm build fix (s/ide_device_idx/ide_device_add/)\n  (Thanks to Christoph Lameter \u003cclameter@sgi.com\u003e for reporting the problem).\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ac87e41116c229fc1efaac0d17fdbfb2185e4629",
      "tree": "527e0060d2c986a6233cf2a4d8334e00af7d3b22",
      "parents": [
        "944000921d41c5aacfda6515ad3a0bbde52f8fa3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "cmd640: fix dependency on IDE_GENERIC\n\nMake BLK_DEV_CMD640 select IDE_GENERIC.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "944000921d41c5aacfda6515ad3a0bbde52f8fa3",
      "tree": "a2f814052f6a310fb9f36d80c2905c2838f0d275",
      "parents": [
        "cbb010c180294a5242a7681555c28737d9dd26ab"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: move ide_arm_init() call from init_ide_data() to ide_init()\n\n* Remove ide_init_port_data() call from ide_arm_init() and move\n  ide_arm_init() call from init_ide_data() to ide_init().\n\nThis patch is a preparation for the future changes (and as a side-effect\nmakes obsolete \"idex\u003dio[,ctl[,irq]]\" kernel parameters work for ide_arm).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cbb010c180294a5242a7681555c28737d9dd26ab",
      "tree": "073883d1dc672bb38021563ca0d9cd762cd5abf2",
      "parents": [
        "57c802e84f9c759c3d1794a9dbe81bc10444df62"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:06 2008 +0100"
      },
      "message": "ide: drop \u0027initializing\u0027 argument from ide_register_hw()\n\n* Rename init_hwif_data() to ide_init_port_data() and export it.\n\n* For all users of ide_register_hw() with \u0027initializing\u0027 argument set\n  hwif-\u003epresent and hwif-\u003ehold are always zero so convert these host\n  drivers to use ide_find_port()+ide_init_port_data()+ide_init_port_hw()\n  instead (also no need for init_hwif_default() call since the setup\n  done by it gets over-ridden by ide_init_port_hw() call).\n\n* Drop \u0027initializing\u0027 argument from ide_register_hw().\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "57c802e84f9c759c3d1794a9dbe81bc10444df62",
      "tree": "e8774704b3394b12efbb787022cc11b48a13dec0",
      "parents": [
        "8f8e8483f667d79739007b25f0e59a540fb9fa51"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "ide: add ide_init_port_hw() helper\n\n* Add ide_init_port_hw() helper.\n\n* rapide.c: convert rapide_locate_hwif() to rapide_setup_ports()\n  and use ide_init_port_hw().\n\n* ide_platform.c: convert plat_ide_locate_hwif() to plat_ide_setup_ports()\n  and use ide_init_port_hw().\n\n* sgiioc4.c: use ide_init_port_hw().\n\n* pmac.c: add \u0027hw_regs_t *hw\u0027 argument to pmac_ide_setup_device(),\n  setup \u0027hw\u0027 in pmac_ide_{macio,pci}_attach() and use ide_init_port_hw()\n  in pmac_ide_setup_device().\n\nThis patch is a preparation for the future changes in the IDE probing code.\n\nThere should be no functionality changes caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8f8e8483f667d79739007b25f0e59a540fb9fa51",
      "tree": "a125d30e0b3d86c70ddd44cd48496423b336c613",
      "parents": [
        "b0d5bc27ce995adaafbc114b92fa76815025c94e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "sgiioc4: always init hwif-\u003eio_ports\n\n\u0027if (hwif-\u003eio_ports[IDE_DATA_OFFSET] !\u003d cmd_base)\u0027 is always true.\n\nCc: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b0d5bc27ce995adaafbc114b92fa76815025c94e",
      "tree": "ee3cd3336be0cbb32b9b823bac0a051c0e531c04",
      "parents": [
        "151575e4644f917d3a9f83c777ac3543284954f8"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "ide: Fix build break caused by \"ide: remove ideprobe_init()\"\n\nFix build break of powerpc holly_defconfig:\n\nIn file included from arch/powerpc/platforms/embedded6xx/holly.c:24:\ninclude/linux/ide.h:1206: error: \u0027CONFIG_IDE_MAX_HWIFS\u0027 undeclared here (not in a function)\n\nThere\u0027s no need to have a sized array in the prototype, might as well\nturn it into a pointer.\n\nIt could probably be argued that large parts of the include file can be\ncovered under #ifdef CONFIG_IDE, but that\u0027s a larger undertaking.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "151575e4644f917d3a9f83c777ac3543284954f8",
      "tree": "766f73e934b270972b5875cc36cbc98e2e3b7469",
      "parents": [
        "71518342bfdfbe508ee325ab5e20984ba2da7de2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:05 2008 +0100"
      },
      "message": "ide: remove ideprobe_init()\n\n* Rename ide_device_add() to ide_device_add_all() and make it accept\n  \u0027u8 idx[MAX_HWIFS]\u0027 instead of \u0027u8 idx[4]\u0027 as an argument.\n\n* Add ide_device_add() wrapper for ide_device_add_all().\n\n* Convert ide_generic_init() to use ide_device_add_all().\n\n* Remove no longer needed ideprobe_init().\n\nThere should be no functionality changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "71518342bfdfbe508ee325ab5e20984ba2da7de2",
      "tree": "436adf2e36cb4c41f5edab1bab1a3d67fd182688",
      "parents": [
        "aae73b4ed721912dbd4909ae5f618080c64594de"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "ide: add hwif-\u003echipset fixup to ide_device_add()\n\nAdd hwif-\u003echipset fixup identical to the one in ideprobe_init()\nto ide_device_add().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aae73b4ed721912dbd4909ae5f618080c64594de",
      "tree": "a63777e8fd37bd114c4b209cdf8e57a252a11c58",
      "parents": [
        "23d8e72c3a813f2121878120bc49de2cd390119b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "swarm: set hwif-\u003echipset\n\nhwif-\u003echipset should be set if the hwif is claimed by host driver.\n\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23d8e72c3a813f2121878120bc49de2cd390119b",
      "tree": "9dd37789fdb067475609aa7dde03793dddac50d3",
      "parents": [
        "2e13093a834ddbbf92701d477e69c9018959a82c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "rapide: set hwif-\u003echipset\n\nhwif-\u003echipset should be set if the hwif is claimed by host driver.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2e13093a834ddbbf92701d477e69c9018959a82c",
      "tree": "e21987d2548594fef87b809da462088acad7c58a",
      "parents": [
        "ba6560aa45fc498125b07130784ec5ca8a6922a6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "ide: fix probing for hosts with serialized or IRQ sharing interfaces\n\nAfter hwif_register_devices() IDE devices are ready to be used so\nthe way in which ide_device_add() works currently is racy for hosts\nwith serialized / IRQ sharing interfaces.\n\nFix ide_device_add() by looping over interfaces for probe_hwif(),\nhwif_init() and hwif_register_devices() operations.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ba6560aa45fc498125b07130784ec5ca8a6922a6",
      "tree": "1ea529ba8ccba7c54890e499913ad3d700e04f29",
      "parents": [
        "795d74b51a853e1f5f2c81baf6666836a3866f08"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:04 2008 +0100"
      },
      "message": "ide: kill probe_hwif_init()\n\nThere should be no functionality 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": "795d74b51a853e1f5f2c81baf6666836a3866f08",
      "tree": "85e83e27ea864be51959774f8a3a00dae814a5e6",
      "parents": [
        "f01393e48c44e30f7c9a36c8b98a07b0232580fe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: don\u0027t try to unregister interfaces if \u0027initializing\u0027 in ide_register_hw()\n\nHost drivers using ide_register_hw() and \u0027initializing \u003d\u003d 1\u0027:\n\n* ide-pnp\n  - depends on ISA\n\n* ide_arm \n  - ARM arch specific\n  - initialized before all other host drivers\n\n* ide-cris\n  - CRIS arch specific \u003d\u003e IDE_ARCH_OBSOLETE_INIT is not defined\n  - broken\n\n* ide-h8300\n  - H8300 arch specific \u003d\u003e IDE_ARCH_OBSOLETE_INIT is not defined, no PCI\n\n* buddha/q40/gayle/macide/falconide\n  - M68K arch specific \u003d\u003e IDE_ARCH_OBSOLETE_INIT is not defined, no PCI\n\nSince the only host drivers which probe interfaces before the above ones are:\n\n* ali14xx/dtc2278/ht6560b/qd65xx/umc8672\n  - depend on ISA\n  - require IDE_ARCH_OBSOLETE_INIT\u003dy to work\n\n* PCI ones\n  - depend on PCI\n\ndon\u0027t try to unregister interfaces if \u0027initializing \u003d\u003d 1\u0027 in ide_register_hw()\n(it is possible that built-in host drivers will claim all IDE interfaces but\nlater ide-pnp host driver will try to unregister them - this change fixes it).\n\nAlso skip hwif-\u003ehold check if \u0027initializing \u003d\u003d 1\u0027 since it is set only by:\n\n* pmac\n  - PPC \u0026\u0026 PMAC specific \u003d\u003e no ISA\n\n* au1xxx-ide\n  - MIPS \u0026\u0026 SOC_AU1200 specific \u003d\u003e no ISA\n\nand use ide_find_port() helper to find free ide_hwifs[] slot.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f01393e48c44e30f7c9a36c8b98a07b0232580fe",
      "tree": "d585310ef7ee6509285a96b849af2e544e5fea25",
      "parents": [
        "6dd9b8376adbee95ddc321cc83c7f641577e01f6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: merge -\u003efixup and -\u003equirkproc methods\n\n* Assign drive-\u003equirk_list in -\u003equirkproc implementations:\n  - hpt366.c::hpt3xx_quirkproc()\n  - pdc202xx_new.c::pdcnew_quirkproc()\n  - pdc202xx_old.c::pdc202xx_quirkproc()\n\n* Make -\u003equirkproc void.\n\n* Move calling -\u003equirkproc from do_identify() to probe_hwif().\n\n* Convert it821x_fixups() to it821x_quirkproc() in it821x.c.\n\n* Convert siimage_fixup() to sil_quirkproc() in siimage.c, also remove\n  no longer needed drive-\u003epresent check from is_dev_seagate_sata().\n\n* Convert ide_undecoded_slave() to accept \u0027drive\u0027 instead of \u0027hwif\u0027\n  as an argument.  Then convert ide_register_hw() to accept \u0027quirkproc\u0027\n  argument instead of \u0027fixup\u0027 one.\n\n* Remove no longer needed -\u003efixup method.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6dd9b8376adbee95ddc321cc83c7f641577e01f6",
      "tree": "5f7bfc8d16f63c0623368f48a898e969cd99680e",
      "parents": [
        "15ce926ada545cb078711bd9a18c083c93fa01d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: dump taskfile HOB registers in ide_tf_load() (if DEBUG is defined)\n\n* Dump taskfile HOB registers in ide_tf_load() (if DEBUG is defined).\n\n* Remove no longer needed DEBUG code from __ide_do_rw_disk().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "15ce926ada545cb078711bd9a18c083c93fa01d7",
      "tree": "9496cda87cae6ef3390c5f350741ad75418dfe8d",
      "parents": [
        "f37aaf9edeba3f4ae10d22aefc09c06af9ea39b6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:03 2008 +0100"
      },
      "message": "ide: merge -\u003edma_host_{on,off} methods into -\u003edma_host_set method\n\nMerge -\u003edma_host_{on,off} methods into -\u003edma_host_set method\nwhich takes \u0027int on\u0027 argument.\n\nThere should be no functionality 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": "f37aaf9edeba3f4ae10d22aefc09c06af9ea39b6",
      "tree": "167b73d875f3f5c36e9c4378d6e499cf08a46205",
      "parents": [
        "8ae60e34dd737ed3bef64b08130478393d9c4e8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "message": "ide: move drive-\u003eusing_dma check to callers of -\u003edma_host_on method\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8ae60e34dd737ed3bef64b08130478393d9c4e8a",
      "tree": "be8399b40123a831f0fe0a00647f0db4afc967a7",
      "parents": [
        "07a085ebd35ba0d4e2d88b9044563661dbca2471"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:02 2008 +0100"
      },
      "message": "atiixp: remove -\u003edma_host_on and -\u003edma_host_off methods\n\n* Enable/disable UDMA in atiixp_set_dma_mode().\n\n* Remove no longer needed atiixp_dma_host_{on,off}() and save_mdma_mode[].\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "07a085ebd35ba0d4e2d88b9044563661dbca2471",
      "tree": "9e401b547877850ba56117a37be3a270beb25db3",
      "parents": [
        "4a546e046d562bcd389149591fa5a534c8f832ca"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "message": "ide-cris: fix DMA methods\n\n* Rename cris_dma_{on,off}() to cris_dma_host_{on,off}().\n\n* Remove no longer needed -\u003edma_off_quietly\n  (IDE core has the needed code now).\n\n* Make cris_dma_host_on() void.\n\nI left fixing ide-cris after \"kill dma_on/dma_off_quietly() methods\"\npatch because:\n\n* Currently this driver is broken: cris_dma_on() (returns \u0027int\u0027)\n  is assigned to hwif-\u003edma_host_on (returns \u0027void\u0027) so the driver\n  won\u0027t build.\n\n* -\u003eide_dma_on method was missing so the driver OOPS-es on attempt\n  to enable DMA.\n\n* drive-\u003eusing_dma was never set/cleared so DMA wouldn\u0027t be used anyway.\n\nUnfortunately it seems that ide-cris stays broken even after this patch:\n\n* V10: \u003casm/arch-v10/ide.h\u003e needs fixing\n  - ide_init_default_hwifs() should be removed\n    (IDE core no longer uses it)\n  - same for ide_init_hwif_ports() and ide_default_{irq,io_base}()\n    (they shouldn\u0027t be needed for ide-cris host driver)\n\n* V32: I\u0027m unable to find a place which defines ETRAX_ARCH_V32\n\nbut I\u0027m leaving fixing this to CRIS gurus. :)\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a546e046d562bcd389149591fa5a534c8f832ca",
      "tree": "ffc5c7bd088a0bf74744721b9cfcf18220a75fdf",
      "parents": [
        "378f577f7f75aa18a0eeafb044a491dcd5aeaa3d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "message": "ide: remove -\u003eide_dma_on and -\u003edma_off_quietly methods from ide_hwif_t\n\n* Make ide_dma_off_quietly() and __ide_dma_on() always available.\n\n* Drop \"__\" prefix from __ide_dma_on().\n\n* Check for presence of -\u003edma_host_on instead of -\u003eide_dma_on.\n\n* Convert all users of -\u003eide_dma_on and -\u003edma_off_quietly methods\n  to use ide_dma_on() and ide_dma_off_quietly() instead.\n\n* Remove no longer needed -\u003eide_dma_on and -\u003edma_off_quietly methods\n  from ide_hwif_t.\n\n* Make ide_dma_on() void.\n\nThere should be no functionality 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": "378f577f7f75aa18a0eeafb044a491dcd5aeaa3d",
      "tree": "2faa35413496b64b97c9c31e2fc0952237d533b0",
      "parents": [
        "c58096941284ceaea504b2f8c4d146f0f7c86b49"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:01 2008 +0100"
      },
      "message": "au1xxx-ide: add ide_toggle_bounce() calls\n\nAdd ide_toggle_bounce() call to -\u003eide_dma_on/-\u003edma_off_quietly\nmethods so they match generic __ide_dma_on()/ide_dma_off_quietly().\n\nSince there is no PCI device there should be no functionality\nchanges 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": "c58096941284ceaea504b2f8c4d146f0f7c86b49",
      "tree": "779e16bf7e2e74319cbdcf2b9e4e809501b2f391",
      "parents": [
        "e5efba33289574a08674f7613eb0513bcb44d085"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "icside: add ide_toggle_bounce() calls\n\nAdd ide_toggle_bounce() call to -\u003eide_dma_on/-\u003edma_off_quietly\nmethods so they match generic __ide_dma_on()/ide_dma_off_quietly().\n\nSince there is no PCI device there should be no functionality\nchanges caused by this patch.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5efba33289574a08674f7613eb0513bcb44d085",
      "tree": "1d22537ae68de7bd081c45ef9f37181812a2d028",
      "parents": [
        "8704de8f296fcf6a4b2ff6bfd9a63974ad909b3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "sgiioc4: add ide_toggle_bounce() calls\n\nAdd ide_toggle_bounce() call to -\u003eide_dma_on/-\u003edma_off_quietly\nmethods so they match generic __ide_dma_on()/ide_dma_off_quietly().\n\nTested on Altix by Jeremy.\n\nAcked-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8704de8f296fcf6a4b2ff6bfd9a63974ad909b3e",
      "tree": "386dccd98e7fc77b0c6b45b999bf474c04851165",
      "parents": [
        "a530201afed5074dac69b29c519a1df59da97945"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "cy82c693: add -\u003eset_dma_mode method\n\n* Fix SWDMA/MWDMA masks in cy82c693_chipset.\n\n* Add IDE_HFLAG_CY82C693 host flag and use it in ide_tune_dma() to\n  check whether the DMA should be enabled even if ide_max_dma_mode()\n  fails.\n\n* Convert cy82c693_dma_enable() to become cy82c693_set_dma_mode()\n  and remove no longer needed cy82c693_ide_dma_on().  Then set\n  IDE_HFLAG_CY82C693 instead of IDE_HFLAG_TRUST_BIOS_FOR_DMA in\n  cy82c693_chipset.\n\n* Bump driver version.\n\nAs a result of this patch cy82c693 driver will configure and use DMA on\nall SWDMA0-2 and MWDMA0-2 capable ATA devices instead of relying on BIOS.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a530201afed5074dac69b29c519a1df59da97945",
      "tree": "db757157f6474910d1cde484f289d80c4e61dbc8",
      "parents": [
        "aea5d375600f132537adf45942c0fbdcd25eb995"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:13:00 2008 +0100"
      },
      "message": "cy82c693: correct DMA modes clipping\n\n* Mask device DMA masks by ATA_{S,M}WDMA2 in cy82c693_ide_dma_on().\n\n* Remove clipping of DMA modes by id-\u003etDMA in cy82c693_dma_enable():\n  - id-\u003etDMA may not be defined on newer devices\n  - id-\u003evendor6/id-\u003etDMA word is in LE endianness\n    (cy82c693 seems to be Alpha specific though)\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aea5d375600f132537adf45942c0fbdcd25eb995",
      "tree": "6226c25e9024a35755d193440e6e03ab27eef066",
      "parents": [
        "29ec683f019608ca0cb6cf69011426ecb5daa69e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "ide: (hopefully) fix VDMA for CS5520\n\n* Set the correct hwif-\u003edma_base for the second channel in\n  ide_get_or_set_dma_base().\n\n* Remove DMA enable code from cs5520_set_pio_mode(), this can\n  be handled by the generic -\u003edma_host_on method now.\n\n* Add VDMA check to ide_config_drive_speed().\n\n* drive-\u003eusing_dma was never enabled since cs5520 host driver\u0027s\n  -\u003eide_dma_on method overrided the generic -\u003eide_dma_on (so\n  __ide_dma_on() was never called, drive-\u003eusing_dma was never set\n  and VDMA was never used since it depends on drive-\u003eusing_dma).\n\n  Fix it by using -\u003edma_host_on method instead of -\u003eide_dma_on\n  (also add matching -\u003edma_host_off method).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "29ec683f019608ca0cb6cf69011426ecb5daa69e",
      "tree": "c87135ac016aa0a27c844dfde2c0e0202e4f0669",
      "parents": [
        "7b971df185807ceb358471e16ce8754ccfcc7de9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "ide-disk: add idedisk_set_doorlock() helper\n\nThere should be no functionality 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": "7b971df185807ceb358471e16ce8754ccfcc7de9",
      "tree": "ace1d2e4dcb11a5da560cb758faca64f0e5628d7",
      "parents": [
        "08590556d65b2611c5821bc532ca30db776e6044"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "serverworks: cleanup -\u003eset_dma_mode method\n\nIDE core guarantees that -\u003eset_dma_mode will be called only\nfor DMA modes set in SWDMA/MWDMA/UDMA masks.\n\nThere should be no functionality 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": "08590556d65b2611c5821bc532ca30db776e6044",
      "tree": "37c380dabe99807817c469183a68bb065d6360fb",
      "parents": [
        "6ae8b1efcc83103f2e323c9486f56a8671ca1880"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:59 2008 +0100"
      },
      "message": "sl82c105: remove no longer needed -\u003eselectproc method\n\n* Program register 0x40 in sl82c105_resetproc().\n\n* Remove no longer needed sl82c105_selectproc() and pci_set_drvdata() calls.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6ae8b1efcc83103f2e323c9486f56a8671ca1880",
      "tree": "6f8d8efffa0202450aedd2a23cb47889179f7582",
      "parents": [
        "9b73e76f3cf63379dcf45fcd4f112f5812418d0a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:58 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 26 20:12:58 2008 +0100"
      },
      "message": "sl82c105: program DMA/PIO timings in -\u003edma_start/-\u003eide_dma_end\n\n* Program DMA timings in sl82c105_dma_start() (-\u003edma_start method)\n  before starting DMA transfer.\n\n* Add sl82c105_dma_end() (-\u003eide_dma_end method) to switch back to\n  PIO timings when DMA transfer is complete.\n\n* In sl82c105_set_pio_mode() program timings regardless of -\u003eusing_dma\n  setting and in sl82c105_set_dma_mode() only cache the new timings.\n\n* Remove no longer needed sl82c105_{ide_dma_on,off_quietly}().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9b73e76f3cf63379dcf45fcd4f112f5812418d0a",
      "tree": "4e6bef87cd0cd6d848fc39a5ae25b981dbbe035b",
      "parents": [
        "50d9a126240f9961cfdd063336bbeb91f77a7dce",
        "23c3e290fb9ce38cabc2822b47583fc8702411bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (200 commits)\n  [SCSI] usbstorage: use last_sector_bug flag universally\n  [SCSI] libsas: abstract STP task status into a function\n  [SCSI] ultrastor: clean up inline asm warnings\n  [SCSI] aic7xxx: fix firmware build\n  [SCSI] aacraid: fib context lock for management ioctls\n  [SCSI] ch: remove forward declarations\n  [SCSI] ch: fix device minor number management bug\n  [SCSI] ch: handle class_device_create failure properly\n  [SCSI] NCR5380: fix section mismatch\n  [SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices\n  [SCSI] IB/iSER: add logical unit reset support\n  [SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n  [SCSI] use dynamically allocated sense buffer\n  [SCSI] scsi.h: add macro for enclosure bit of inquiry data\n  [SCSI] sd: add fix for devices with last sector access problems\n  [SCSI] fix pcmcia compile problem\n  [SCSI] aacraid: add Voodoo Lite class of cards.\n  [SCSI] aacraid: add new driver features flags\n  [SCSI] qla2xxx: Update version number to 8.02.00-k7.\n  [SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.\n  ...\n"
    },
    {
      "commit": "50d9a126240f9961cfdd063336bbeb91f77a7dce",
      "tree": "7e9c306cc49ad11e9e23cd4616591f323d9ff5cc",
      "parents": [
        "29bd17af7d8ffc16bb5eb286947495c166ea826e",
        "946fef4e14ebc2f14ab05f54789843621fe87f60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:15:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:15:23 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] hifn795x: Disallow built-in hifn795x when HW_RANDOM is m\n"
    },
    {
      "commit": "2ba14a017a4ba8d2266316f481d4ad7400073d18",
      "tree": "6e86dcbbb7898eb747f1198e33961eb68bfcdb4d",
      "parents": [
        "99f1c97dbdb30e958edfd1ced0ae43df62504e07",
        "a984f58dd97f22f5113700322fed311a0ee29947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:08:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:08:28 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (67 commits)\n  fix drivers/ata/sata_fsl.c double-decl\n  [libata] Prefer SCSI_SENSE_BUFFERSIZE to sizeof()\n  pata_legacy: Merge winbond support\n  ata_generic: Cenatek support\n  pata_winbond: error return\n  pata_serverworks: Fix cable types and cosmetics\n  pata_mpc52xx: remove un-needed assignment\n  libata: fix off-by-one in error categorization\n  ahci: factor out AHCI enabling and enable AHCI before reading CAP\n  ata_piix: implement SIDPR SCR access\n  ata_piix: convert to prepare - activate initialization\n  libata: factor out ata_pci_activate_sff_host() from ata_pci_one()\n  [libata] Prefer SCSI_SENSE_BUFFERSIZE to sizeof()\n  pata_legacy: resychronize with upstream changes and resubmit\n  [libata] pata_legacy: typo fix\n  [libata] pata_winbond: update for new -\u003edata_xfer hook\n  pata_pcmcia: convert to new data_xfer prototype\n  libata annotations and fixes\n  libata: use dev_driver_string() instead of \"libata\" in libata-sff.c\n  ata_piix: kill unused constants and flags\n  ...\n"
    },
    {
      "commit": "23c3e290fb9ce38cabc2822b47583fc8702411bf",
      "tree": "43c703144aeed36658ed9df1d3080aba4cbcab4b",
      "parents": [
        "366ca51f30de1cbb5b356c70b7bb22051c558e41"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Sun Jan 20 11:27:29 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 25 16:50:31 2008 -0600"
      },
      "message": "[SCSI] usbstorage: use last_sector_bug flag universally\n\nThis patch sets the last_sector_bug flag to 1 for all USB disks. This is\nneeded to makes the cardreader on various HP multifunction printers work.\n\nSince the performance impact is negible we set this flag for all USB disks to\navoid an unusual_devs.h nightmare.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nAcked-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "946fef4e14ebc2f14ab05f54789843621fe87f60",
      "tree": "f883bbadbac017ac46e00d8da528b50b78c1318d",
      "parents": [
        "2d94dfc8c38edf63e91e48fd55c3a8822b6a9ced"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 26 09:48:44 2008 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Jan 26 09:48:44 2008 +1100"
      },
      "message": "[CRYPTO] hifn795x: Disallow built-in hifn795x when HW_RANDOM is m\n\nCurrently it is possible to select HW_RANDOM as a module and have\nhifn795x built-in.  This causes a build problem because hifn795x\nwill then call hwrng_register which isn\u0027t built-in.\n\nThis patch introduces a new config option to control the hifn795x\nRNG which lets us avoid this problem.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "99f1c97dbdb30e958edfd1ced0ae43df62504e07",
      "tree": "cc61393c912b3c1b095a9c74322f8e1364ab9b3a",
      "parents": [
        "b31fde6db2b76a9f7f59bf016652b46cff43f8da",
        "8176d297c73a06e6076c9c31f6404047567f6324"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 14:41:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 14:41:24 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (81 commits)\n  RDMA/cxgb3: Fix the T3A workaround checks\n  IB/ipath: Remove unnecessary cast\n  IPoIB: Constify seq_operations function pointer tables\n  RDMA/cxgb3: Mark QP as privileged based on user capabilities\n  RDMA/cxgb3: Fix page shift calculation in build_phys_page_list()\n  RDMA/cxgb3: Flush the receive queue when closing\n  IB/ipath: Trivial simplification of ipath_make_ud_req()\n  IB/mthca: Update latest \"native Arbel\" firmware revision\n  IPoIB: Remove redundant check of netif_queue_stopped() in xmit handler\n  IB/ipath: Add mappings from HW register to PortInfo port physical state\n  IB/ipath: Changes to support PIO bandwidth check on IBA7220\n  IB/ipath: Minor cleanup of unused fields and chip-specific errors\n  IB/ipath: New sysfs entries to control 7220 features\n  IB/ipath: Add new chip-specific functions to older chips, consistent init\n  IB/ipath: Remove unused MDIO interface code\n  IB/ehca: Prevent RDMA-related connection failures on some eHCA2 hardware\n  IB/ehca: Add \"port connection autodetect mode\"\n  IB/ehca: Define array to store SMI/GSI QPs\n  IB/ehca: Remove CQ-QP-link before destroying QP in error path of create_qp()\n  IB/iser: Add change_queue_depth method\n  ...\n"
    },
    {
      "commit": "8176d297c73a06e6076c9c31f6404047567f6324",
      "tree": "d3ea63287941d458f853dc06e1e28115025cab19",
      "parents": [
        "f7fca1e8a8eeb6660396327b48995e3d9a7b6dc2"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Jan 24 16:30:16 2008 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:47 2008 -0800"
      },
      "message": "RDMA/cxgb3: Fix the T3A workaround checks\n\nCorrectly work around T3A issues by checking \"hwtype !\u003d T3A\" instead of\n\"hwtype \u003d\u003d T3B\".  This will be needed for new hardware types.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f7fca1e8a8eeb6660396327b48995e3d9a7b6dc2",
      "tree": "4c174030d1cd5a47660d1cb9d45396b74b49daef",
      "parents": [
        "1cf18d5aab5144866cb5221250905623b03a32a9"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:45:30 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:46 2008 -0800"
      },
      "message": "IB/ipath: Remove unnecessary cast\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1cf18d5aab5144866cb5221250905623b03a32a9",
      "tree": "a4acb4c2039485572e81810bee76b916671454ab",
      "parents": [
        "c6b5b5047417c1becb5e48e748e3acb3801079a1"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:45:30 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:46 2008 -0800"
      },
      "message": "IPoIB: Constify seq_operations function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c6b5b5047417c1becb5e48e748e3acb3801079a1",
      "tree": "8a4efd832544869ec93646be2f5d409119b9b309",
      "parents": [
        "d08ca26ceec4dfbcfdbada4ad728db742ccaecd1"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Jan 21 14:42:13 2008 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:45 2008 -0800"
      },
      "message": "RDMA/cxgb3: Mark QP as privileged based on user capabilities\n\nThis is needed to support zero-stag properly.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d08ca26ceec4dfbcfdbada4ad728db742ccaecd1",
      "tree": "15c79eb89ce17fcb2b96f1497e52c352d433b0ff",
      "parents": [
        "856b5925047d73a85557203d124d62c5eea1fbd3"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Jan 21 14:42:11 2008 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:45 2008 -0800"
      },
      "message": "RDMA/cxgb3: Fix page shift calculation in build_phys_page_list()\n\nThe existing logic incorrectly maps this buffer list:\n\n    0: addr 0x10001000, size 0x1000\n    1: addr 0x10002000, size 0x1000\n\nTo this bogus page list:\n\n    0: 0x10000000\n    1: 0x10002000\n\nThe shift calculation must also take into account the address of the\nfirst entry masked by the page_mask as well as the last address+size\nrounded up to the next page size.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "856b5925047d73a85557203d124d62c5eea1fbd3",
      "tree": "a2cd5eaff8a758e41d4870c7f62c2c7cf8aca861",
      "parents": [
        "4e1e93a4189a98cfb0e24865f7f44470ae5f805e"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Mon Jan 21 14:42:09 2008 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:45 2008 -0800"
      },
      "message": "RDMA/cxgb3: Flush the receive queue when closing\n\n- for kernel mode cqs, call event notification handler when flushing.\n- flush QP when moving from RTS -\u003e CLOSING.\n- fix logic to identify a kernel mode qp.\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4e1e93a4189a98cfb0e24865f7f44470ae5f805e",
      "tree": "b81f51543d0af51edcbac668d851bf053b84d271",
      "parents": [
        "950529e5c6efda8a6d3090a8fef9b904c833397a"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Fri Jan 25 14:17:44 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:44 2008 -0800"
      },
      "message": "IB/ipath: Trivial simplification of ipath_make_ud_req()\n\nMove the increment of s_hdrwords into the existing if block that tests \nif we\u0027re doing a send with immediate, to save one test of the opcode.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "950529e5c6efda8a6d3090a8fef9b904c833397a",
      "tree": "92061c141f77626d14d9bf16c91c6a489fb73ee7",
      "parents": [
        "48fe5e594c979177b7f20affd027be56e8ea2767"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:44 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:44 2008 -0800"
      },
      "message": "IB/mthca: Update latest \"native Arbel\" firmware revision\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "48fe5e594c979177b7f20affd027be56e8ea2767",
      "tree": "7e2885c5f3ac8cd1abc4366b228088589f1ec917",
      "parents": [
        "3d68ea32611095c7e09409ac1b2a56da22fd5eb7"
      ],
      "author": {
        "name": "Krishna Kumar",
        "email": "krkumar2@in.ibm.com",
        "time": "Thu Nov 15 10:35:37 2007 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:44 2008 -0800"
      },
      "message": "IPoIB: Remove redundant check of netif_queue_stopped() in xmit handler\n\nqdisc_run() now tests for queue_stopped() before calling\n__qdisc_run(), and the same check is done in every iteration of\n__qdisc_run(), so another check is not required in the driver xmit.\nThis means that ipoib_start_xmit() no longer needs to test\nnetif_queue_stopped(); the test was added to fix earlier kernels,\nwhere the networking stack did not guarantee that the xmit method of\nan LLTX driver would not be called after the queue was stopped, but\ncurrent kernels do provide this guarantee.\n\nTo validate, I put a debug in the TX_BUSY path which never hit with 64\nthreads running overnight exercising this code a few 100 million\ntimes.\n\nSigned-off-by: Krishna Kumar \u003ckrkumar2@in.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3d68ea32611095c7e09409ac1b2a56da22fd5eb7",
      "tree": "6713954de767902d74c6b8d9ac432efa3b86b6b9",
      "parents": [
        "6ac50727bda29e961385e4c40318dadbb5730193"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Thu Jan 10 00:50:41 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:44 2008 -0800"
      },
      "message": "IB/ipath: Add mappings from HW register to PortInfo port physical state\n\nAdd new mappings from port physical state (a HW register value) to the\nIB SubnGet(PortInfo) port physical state.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6ac50727bda29e961385e4c40318dadbb5730193",
      "tree": "522ff1a220c817d4ed00e1311e4cf23b24952b50",
      "parents": [
        "ddb70c83a5ce439271f1699e52a97785a8b45b81"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Thu Aug 09 03:11:38 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:43 2008 -0800"
      },
      "message": "IB/ipath: Changes to support PIO bandwidth check on IBA7220\n\nThe IBA7220 uses a count-based triggering mechanism, and therefore\ncan\u0027t use the same bandwidth verification mechanism as older chips.\n\nTo support the 7220, allow enabling and disabling armlaunch errors on\napplication request.  Minor robustness improvements as well.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "ddb70c83a5ce439271f1699e52a97785a8b45b81",
      "tree": "dec9a6a75c595a5348c7970cadd40465b59a4fef",
      "parents": [
        "359193ef433061515fe24d57e5bd5a1318d71bc3"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Tue Jan 08 01:51:46 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:43 2008 -0800"
      },
      "message": "IB/ipath: Minor cleanup of unused fields and chip-specific errors\n\nClean up some unused header fields, minor related cleanup.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "359193ef433061515fe24d57e5bd5a1318d71bc3",
      "tree": "270f18f7a3752bf1ac9f98f4a8e88eb9b95f8c71",
      "parents": [
        "c4bce8032ef4368063c84d665b19804878d63e7c"
      ],
      "author": {
        "name": "Michael Albaugh",
        "email": "michael.albaugh@qlogic.com",
        "time": "Tue Jan 08 00:37:34 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:17:32 2008 -0800"
      },
      "message": "IB/ipath: New sysfs entries to control 7220 features\n\nIBA7220 includes many more configurable IB settings. Getting/setting\nthese is now grouped into a pair of chip specific functions accessed via\nfunction pointers.  Provide sysfs access to these settings.\n\nSigned-off-by: Michael Albaugh \u003cmichael.albaugh@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c4bce8032ef4368063c84d665b19804878d63e7c",
      "tree": "29b7e0b7a97747982237a98f634a97d2111d1d8a",
      "parents": [
        "7387273307139ebf8d7f7fb3bb79d1ca48bd71d6"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Tue Jan 08 02:36:46 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:45 2008 -0800"
      },
      "message": "IB/ipath: Add new chip-specific functions to older chips, consistent init\n\nThis adds the new (sometimes empty) chip-specific functions to the older\nchips, and makes the initialization and related functions consistent across\nall 3 chips.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7387273307139ebf8d7f7fb3bb79d1ca48bd71d6",
      "tree": "9d65581f68a0dd14589053aaafffa155193e5bf1",
      "parents": [
        "2ec8e662416cc9a171cdfe3d75e1ff00ba757859"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Tue Jan 08 23:16:17 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:44 2008 -0800"
      },
      "message": "IB/ipath: Remove unused MDIO interface code\n\nThis code has been unused for some time, but still had leftovers\nfrom when it was used.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "2ec8e662416cc9a171cdfe3d75e1ff00ba757859",
      "tree": "dbc881205c3177db9a7816385b4fdda762bdb04c",
      "parents": [
        "bbdd267ef2796e96b461b8447b2026ce06e6ec4b"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Thu Jan 17 15:07:24 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:44 2008 -0800"
      },
      "message": "IB/ehca: Prevent RDMA-related connection failures on some eHCA2 hardware\n\nSome HW revisions of eHCA2 may cause an RC connection to break if they\nreceived RDMA Reads over that connection before.  This can be\nprevented by assuring that, after the first RDMA Read, the QP receives\na new RDMA Read every few million link packets.\n\nInclude code into the driver that inserts an empty (size 0) RDMA Read\ninto the message stream every now and then if the consumer doesn\u0027t\npost them frequently enough.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bbdd267ef2796e96b461b8447b2026ce06e6ec4b",
      "tree": "45cea3f33acc271da83fcccca0c5626c0281da4e",
      "parents": [
        "b8b50e353b85bc3c791dd2b99370ac300ebcd186"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@de.ibm.com",
        "time": "Thu Jan 17 15:05:45 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:44 2008 -0800"
      },
      "message": "IB/ehca: Add \"port connection autodetect mode\"\n\nThis patch enhances ehca with a capability to \"autodetect\" the ports\nbeing connected physically. In order to utilize that function the\nmodule option nr_ports must be set to -1 (default is 2 - two\nports). This feature is experimental and will made the default later.\n\nMore detail:\n\nIf the user connects only one port to the switch, current code requires\n  1) port one to be connected and\n  2) module option nr_ports\u003d1 to be given.\n\nIf autodetect is enabled, ehca will not wait at creation of the GSI QP\nfor the respective port to become active. Since firmware does not\naccept modify_qp() while the port is down at initialization, we need\nto cache all calls to modify_qp() for the SMI/GSI QP and just return a\ngood return code.\n\nWhen a port is activated and we get a PORT_ACTIVE event, we replay the\ncached modify-qp() parms and re-trigger any posted recv WRs. Only then\ndo we forward the PORT_ACTIVE event to registered clients.\n\nThe result of this autodetect patch is that all ports will be\naccessible by the users. Depending on their respective cabling only\nthose ports that are connected properly will become operable. If a\nuser tries to modify a regular QP of a non-connected port, modify_qp()\nwill fail. Furthermore, ibv_devinfo should show the port state\naccordingly.\n\nNote that this patch primarily improves the loading behaviour of\nehca. If the cable is removed while the driver is operating and\nplugged in again, firmware will handle that properly by sending an\nappropriate async event.\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b8b50e353b85bc3c791dd2b99370ac300ebcd186",
      "tree": "80b6706a9601b3ce61c1d9caa049eb06520ed87a",
      "parents": [
        "0c86e280fe8a08d4ae30b77e46a1e7da28d756c9"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen at de.ibm.com",
        "time": "Thu Jan 17 15:04:32 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:44 2008 -0800"
      },
      "message": "IB/ehca: Define array to store SMI/GSI QPs\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0c86e280fe8a08d4ae30b77e46a1e7da28d756c9",
      "tree": "422504ced2506b3b84a13bb2924f8256c6d3ad90",
      "parents": [
        "6410627eb9804e541b83d220c8e914ce64475b31"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen at de.ibm.com",
        "time": "Thu Jan 17 15:03:55 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:43 2008 -0800"
      },
      "message": "IB/ehca: Remove CQ-QP-link before destroying QP in error path of create_qp()\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6410627eb9804e541b83d220c8e914ce64475b31",
      "tree": "8ce0d4be69366fb19c2e71772d578ba065cdfd74",
      "parents": [
        "a4ef1451dfba92f51934e8331f634497b9ed3393"
      ],
      "author": {
        "name": "Erez Zilber",
        "email": "erezz@voltaire.com",
        "time": "Thu Jan 17 11:53:17 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:43 2008 -0800"
      },
      "message": "IB/iser: Add change_queue_depth method\n\nAdd a .change_queue_depth handler to the scsi_host_template in the\niSER driver.  iscsi_change_queue_depth was added to iscsi_tcp in order\nto solve the problem of queue depth which was too high for some\ntargets.  It is also applicable for iSER.\n\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a4ef1451dfba92f51934e8331f634497b9ed3393",
      "tree": "049cdae2c051fd16d8c3bc2570cc078c4afe195e",
      "parents": [
        "a3cd7d9070be417a21905c997ee32d756d999b38"
      ],
      "author": {
        "name": "Erez Zilber",
        "email": "erezz@voltaire.com",
        "time": "Thu Jan 17 11:51:58 2008 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:43 2008 -0800"
      },
      "message": "IB/iser: Print information about unhandled RDMA CM events\n\nSome RDMA CM events are not supported or not handled in iSER.\nThis patch adds some info (printk) for the user about them.\n\nSigned-off-by: Erez Zilber \u003cerezz@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a3cd7d9070be417a21905c997ee32d756d999b38",
      "tree": "1576c829374700bb774ed6e560aa9be318240526",
      "parents": [
        "a656eb758fc6e6a42659ecf5ba34a5c5a2aeec17"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Wed Jan 16 18:37:16 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:43 2008 -0800"
      },
      "message": "IB/fmr_pool: ib_fmr_pool_flush() should flush all dirty FMRs\n\nWhen a FMR is released via ib_fmr_pool_unmap(), the FMR usually ends\nup on the free_list rather than the dirty_list (because we allow a\ncertain number of remappings before actually requiring a flush).\n\nHowever, ib_fmr_batch_release() only looks at dirty_list when flushing\nout old mappings.  This means that when ib_fmr_pool_flush() is used to\nforce a flush of the FMR pool, some dirty FMRs that have not reached\ntheir maximum remap count will not actually be flushed.\n\nFix this by flushing all FMRs that have been used at least once in\nib_fmr_batch_release().\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a656eb758fc6e6a42659ecf5ba34a5c5a2aeec17",
      "tree": "779bc9dea9396aa1907528472108a90ef3f2bce8",
      "parents": [
        "2fe7e6f7c9f55eac24c5b3cdf56af29ab9b0ca81"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Wed Jan 16 18:36:27 2008 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:42 2008 -0800"
      },
      "message": "IB/fmr_pool: Flush serial numbers can get out of sync\n\nNormally, the serial numbers for flush requests and flushes executed\nfor an FMR pool should be in sync.\n\nHowever, if the FMR pool flushes dirty FMRs because the\ndirty_watermark was reached, we wake up the cleanup thread and let it\ndo its stuff.  As a side effect, the cleanup thread increments\npool-\u003eflush_ser, which leaves it one higher than pool-\u003ereq_ser.  The\nnext time the user calls ib_flush_fmr_pool(), the cleanup thread will\nbe woken up, but ib_flush_fmr_pool() won\u0027t wait for the flush to\ncomplete because flush_ser is already past req_ser.  This means the\nFMRs that the user expects to be flushed may not have all been flushed\nwhen the function returns.\n\nFix this by telling the cleanup thread to do work exclusively by\nincrementing req_ser, and by moving the comparison of dirty_len and\ndirty_watermark into ib_fmr_pool_unmap().\n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\n"
    },
    {
      "commit": "2fe7e6f7c9f55eac24c5b3cdf56af29ab9b0ca81",
      "tree": "0e3712ae9033d133e839a22ac28144215a7ece4a",
      "parents": [
        "cf9542aa923982428fbf6a6f815c32ae2c3da8c7"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:42 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:42 2008 -0800"
      },
      "message": "IB/umad: Simplify and fix locking\n\nIn addition to being overly complex, the locking in user_mad.c is\nbroken: there were multiple reports of deadlocks and lockdep warnings.\nIn particular it seems that a single thread may end up trying to take\nthe same rwsem for reading more than once, which is explicitly\nforbidden in the comments in \u003clinux/rwsem.h\u003e.\n\nTo solve this, we change the locking to use plain mutexes instead of\nrwsems.  There is one mutex per open file, which protects the contents\nof the struct ib_umad_file, including the array of agents and list of\nqueued packets; and there is one mutex per struct ib_umad_port, which\nprotects the contents, including the list of open files.  We never\nhold the file mutex across calls to functions like ib_unregister_mad_agent(),\nwhich can call back into other ib_umad code to queue a packet, and we\nalways hold the port mutex as long as we need to make sure that a\ndevice is not hot-unplugged from under us.\n\nThis even makes things nicer for users of the -rt patch, since we\nremove calls to downgrade_write() (which is not implemented in -rt).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cf9542aa923982428fbf6a6f815c32ae2c3da8c7",
      "tree": "9e10e3b4920f1a98df8853fa59a52a20ac7ce8ec",
      "parents": [
        "1d6e658e8e3247fcf0fa90c40fdfebf2e85a610e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:42 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:42 2008 -0800"
      },
      "message": "IB/ipath: Fix some sparse warnings about shadowed symbols\n\nThere are a few places in the ipath driver where a variable is\nre-declared within a block where it is already in scope.  Most of these\nextra declarations can simply be removed, since the variable from the\nouter scope is used in a way so that it does not need to keep its\nvariable across the block with the re-declaration.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1d6e658e8e3247fcf0fa90c40fdfebf2e85a610e",
      "tree": "fed64880f5886d4991d9e6910985054faefee4f6",
      "parents": [
        "1a7d2dce4169ed42310926a5675fffd0986caa26"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:42 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:42 2008 -0800"
      },
      "message": "RDMA/cxgb3: Endianness annotation for irs field\n\nt3_rdma_init_wr.irs is a big-endian field, so declare it as __be32.\nThis fixes one sparse warning.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1a7d2dce4169ed42310926a5675fffd0986caa26",
      "tree": "ea3dcb6f1f3d114b89603fafb3f39f77292fab71",
      "parents": [
        "5851bb893e5bb87150817c180ccddcf4e78db1b6"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Oct 15 00:49:07 2007 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:41 2008 -0800"
      },
      "message": "IB/ehca: Use round_jiffies() for EQ polling timer\n\nUse round_jiffies() to align ehca\u0027s 1-second timer with other timers\nand potentially save power by sleeping cores for longer.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "5851bb893e5bb87150817c180ccddcf4e78db1b6",
      "tree": "ce0a5e2e7b0888df4379ac3be7e75f505349f5c4",
      "parents": [
        "1f813ca830f51ed404195750bdba86c41a8050ba"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Fri Jan 04 10:47:12 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:41 2008 -0800"
      },
      "message": "RDMA/cma: Override default responder_resources with user value\n\nBy default, the responder_resources parameter is set to that received\nin a connection request.  The passive side may override this value\nwhen accepting the connection.  Use the value provided by the passive\nside when transitioning the QP to RTR state, rather than the value\ngiven in the connect request.  Without this change, the RTR transition\nmay fail if the passive side supports fewer responder_resources than\nthat in the request.\n\nFor code consistency and to protect against QP destruction, restructure\noverriding initiator_depth to match how responder_resources is set.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1f813ca830f51ed404195750bdba86c41a8050ba",
      "tree": "6228b558696f5372ff89ec4b6969f128802c055b",
      "parents": [
        "7da0498e7f0eb022107811b9d41697298329f6b4"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Sun Jan 06 21:12:38 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:40 2008 -0800"
      },
      "message": "IB/ipath: Drop support for the original QHT7040 board\n\nThe original QHT7040 had significant performance issues so there was an\nadditional check in the driver for a newer serial number.  Support for\nthe small quantities of that board shipped has been dropped, so this\npatch removes the special checks to simplify the code.\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7da0498e7f0eb022107811b9d41697298329f6b4",
      "tree": "935cd0b8069561de4bb12b0a10eb254b0b9cf7f8",
      "parents": [
        "4ea61b548bc93fb87cec6f52059851076e2ff54d"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "arthur.jones@qlogic.com",
        "time": "Sun Jan 06 21:12:38 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:40 2008 -0800"
      },
      "message": "IB/ipath: Add ipath_read_ireg() abstraction\n\nDifferent chips have different width interrupt status registers, so add\na flag and accessor function to decide which width register read to use.\n\nSigned-off-by: Arthur Jones \u003carthur.jones@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "4ea61b548bc93fb87cec6f52059851076e2ff54d",
      "tree": "b48ddf0865c393b2245dbb131098901f6cc3f318",
      "parents": [
        "60948a415859cb859e24f0dfe739069d66577466"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Sun Jan 06 21:12:38 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:39 2008 -0800"
      },
      "message": "IB/ipath: Add flag and handling for chips with swapped register bug\n\nThe 6110 had a bug that caused some registers to be swapped; it was\nfixed for the 7220 (and didn\u0027t affect the 6120 because it had fewer\nregisters).  This adds a flag and related code to handle that, and\nincludes some minor cleanups in the same area.\n\nSigned-off-by:  Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\n"
    },
    {
      "commit": "60948a415859cb859e24f0dfe739069d66577466",
      "tree": "392b6e21c7041998600a78821dc1ba1fba9c6572",
      "parents": [
        "a18e26ae442001de62f6b84a923e8613347dc35f"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Sun Jan 06 21:02:34 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:39 2008 -0800"
      },
      "message": "IB/ipath: Port config has on-chip effects for 7220\n\nThe number of configured ports for the 7220 changes the number of eager\nTIDs available per port, for all but port 0 (kernel port) which remains\nconstant, so add a field to give port0 count separate from the portdata\nstructure.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "a18e26ae442001de62f6b84a923e8613347dc35f",
      "tree": "36109aca4360deb0ca0ea12e429d917e54819d5a",
      "parents": [
        "9e2ef36b5a83b3c8ec1153382559dff410cc4341"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Sun Jan 06 21:02:34 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:39 2008 -0800"
      },
      "message": "IB/ipath: Allow more flexible user register alignments\n\nUser registers have different alignments on different chips (4KB on\nolder, 64KB on 7220).  Allow mapping the user registers on kernels with\npage sizes up to 64K.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "9e2ef36b5a83b3c8ec1153382559dff410cc4341",
      "tree": "f075e20c043c46afbab0320b5a92bac24592bd58",
      "parents": [
        "3029fcc3d44530601f19fd8f551ac195d3a918d7"
      ],
      "author": {
        "name": "Dave Olson",
        "email": "dave.olson@qlogic.com",
        "time": "Sun Jan 06 21:02:34 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:38 2008 -0800"
      },
      "message": "IB/ipath: Clean up some comments\n\nSigned-off-by: Dave Olson \u003cdave.olson@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "3029fcc3d44530601f19fd8f551ac195d3a918d7",
      "tree": "df486443f140a8d47fab8bda9552744c3201b865",
      "parents": [
        "6c719cae0b91f577738dfb4007baee28f03e48a5"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Sun Jan 06 21:02:34 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:38 2008 -0800"
      },
      "message": "IB/ipath: Export hardware counters more consistently\n\nVarious hardware counters are exported via the ipath file system (since\nit is binary data).  The old file format was very dependent on the HW\noffsets for these registers.  Newer HCA chips can have different\ncounters at different offsets.  This patch adds a level of indirection\nto make the file format consistent across HCAs.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6c719cae0b91f577738dfb4007baee28f03e48a5",
      "tree": "fef7fb60092c5ed84fe14f7aaafdf55a0551016a",
      "parents": [
        "7aa54bd730df1468c90ae84b56ade7f322b44de7"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Sun Jan 06 21:02:33 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:38 2008 -0800"
      },
      "message": "IB/ipath: MAD performance sampling registers support\n\nAdd support for QLogic HCAs which have hardware performance sampling\nregisters for PortSamplesControl and PortSamplesResult MADs.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7aa54bd730df1468c90ae84b56ade7f322b44de7",
      "tree": "249aa5c24972a08f6550b2c83378aa921f64e6da",
      "parents": [
        "586a693448676de5174e752426ced69ec79ab174"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Mon Jan 07 18:23:41 2008 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:38 2008 -0800"
      },
      "message": "IB/srp: Add identifying information to log messages\n\nWhen you have multiple targets, it gets really confusing when you try\nto track down who did a reset when there is no identifying information\nin the log message, especially when the same extension ID is mapped\nthrough two different local IB ports.  So, add an identifier that can\nbe used to track back to which local IB port/remote target pair is the\none having problems.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nAcked-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "586a693448676de5174e752426ced69ec79ab174",
      "tree": "a42a760115ccdde07853428c485296ce364a9b7d",
      "parents": [
        "fff09a8e6e726f0752254e1f46f7224e3bebb302"
      ],
      "author": {
        "name": "Pradeep Satyanarayana",
        "email": "pradeeps@linux.vnet.ibm.com",
        "time": "Fri Dec 21 13:08:23 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Jan 25 14:15:37 2008 -0800"
      },
      "message": "IPoIB/CM: Enable SRQ support on HCAs that support fewer than 16 SG entries\n\nSome HCAs (such as ehca2) support SRQ, but only support fewer than 16 SG\nentries for SRQs.  Currently IPoIB/CM implicitly assumes all HCAs will\nsupport 16 SG entries for SRQs (to handle a 64K MTU with 4K pages). This\npatch removes that restriction by limiting the maximum MTU in connected\nmode to what the maximum number of SRQ SG entries allows.\n\nThis patch addresses \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d728\u003e\n\nSigned-off-by: Pradeep Satyanarayana \u003cpradeeps@linux.vnet.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    }
  ],
  "next": "fff09a8e6e726f0752254e1f46f7224e3bebb302"
}
