)]}'
{
  "log": [
    {
      "commit": "215e871aaa3d94540121a3809d80d0c5e5686e4f",
      "tree": "0ed6469c5ad04db8cfa0edb58c676d5155df20cd",
      "parents": [
        "b6cf160c4b788a31f6a4017a469b956ca77febf4",
        "fd7d1ced29e5beb88c9068801da7a362606d8273"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)\n  PCI: make pci_bus a struct device\n  PCI: fix codingstyle issues in include/linux/pci.h\n  PCI: fix codingstyle issues in drivers/pci/pci.h\n  PCI: PCIE ASPM support\n  PCI: Fix fakephp deadlock\n  PCI: modify SB700 SATA MSI quirk\n  PCI: Run ACPI _OSC method on root bridges only\n  PCI ACPI: AER driver should only register PCIe devices with _OSC\n  PCI ACPI: Added a function to register _OSC with only PCIe devices.\n  PCI: constify function pointer tables\n  PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n  pciehp: block new requests from the device before power off\n  pciehp: workaround against Bad DLLP during power off\n  pciehp: wait for 1000ms before LED operation after power off\n  PCI: Remove pci_enable_device_bars() from documentation\n  PCI: Remove pci_enable_device_bars()\n  PCI: Remove users of pci_enable_device_bars()\n  PCI: Add pci_enable_device_{io,mem} intefaces\n  PCI: avoid save the same type of cap multiple times\n  PCI: correctly initialize a structure for pcie_save_pcix_state()\n  ...\n"
    },
    {
      "commit": "0948391641918b95d8d96c15089eb5ac156850b3",
      "tree": "8120c8b1eb2307ae13bddb62de1f4682c6c1cbc3",
      "parents": [
        "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:09 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Remove users of pci_enable_device_bars()\n\nThis patch converts users of pci_enable_device_bars() to the new\npci_enable_device_{io,mem} interface.\n\nThe new API fits nicely, except maybe for the QLA case where a bit of\ncode re-organization might be a good idea but I prefer sticking to the\nsimple patch as I don\u0027t have hardware to test on.\n\nI\u0027ll also need some feedback on the cs5520 change.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59bca8cc995428c34d8cdfadfa87c8e3f01c4340",
      "tree": "8c50895494db34913d09cc3017b46fe28ec4c102",
      "parents": [
        "58f189fccc72bb8a91de1854e519b47d64fbdbaa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "ide: update/add my Copyrights\n\nThe last years stuff and a trip down memory lane...\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58f189fccc72bb8a91de1854e519b47d64fbdbaa",
      "tree": "977aa91b6dd93ab07b22f60f97e8c91533f9125e",
      "parents": [
        "fadd11c71b5a100fb7560b84a6272b8883082726"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "ide: delete filenames/versions from comments\n\nDelete filenames/versions from comments.\n\nI\u0027m leaving decisions about adding DRV_VERSION defines and MODULE_VERSION()-s\nto maintainers of the respective drivers.\n\nWhile at it:\n\n* Remove unused VERSION define from ide.c.\n\n* Remove unused/stale DRV_VERSION define from au1xxx-ide.c.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "203a512f0976e8ba85df36d76b40af6c80239121",
      "tree": "3954b548aec9c2748e06f97ad9dd7af105260141",
      "parents": [
        "40f620286dd08e29c995ca631f45e8d03f4fe1be"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 29 16:17:15 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:26 2008 -0600"
      },
      "message": "[SCSI] Revert \"[SCSI] aacraid: fib context lock for management ioctls\"\n\nThis reverts commit a119ee8ee3045bf559d4cf02d72b112f3de2a15b.\n\nAdaptec found this was causing system lockups.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3d9dd6eef888658d26ebea0cc24d15d2a93ab015",
      "tree": "f3882779400f1ac10469e3f76ea544408712c1b2",
      "parents": [
        "b172b6e99e948b6abb180082cfeb8f9b1450ebff"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Fri Jan 25 23:25:14 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:25 2008 -0600"
      },
      "message": "[SCSI] handle scsi_init_queue failure properly\n\nscsi_init_queue is expected to clean up allocated things when it\nfails.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b172b6e99e948b6abb180082cfeb8f9b1450ebff",
      "tree": "bef3daf89b0ff8124ad3db6660ea9acf0e22c466",
      "parents": [
        "c639d14e2f70d086842d37fb8e4f5ab9bd56af2e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Fri Jan 25 23:25:13 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:25 2008 -0600"
      },
      "message": "[SCSI] destroy scsi_bidi_sdb_cache in scsi_exit_queue\n\nNeeds to call kmem_cache_destroy for scsi_bidi_sdb_cache in\nscsi_exit_queue.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c639d14e2f70d086842d37fb8e4f5ab9bd56af2e",
      "tree": "7f6bd8106b7fc983d54ecb9f3cfd0e746f7fe884",
      "parents": [
        "072d0bb3ce3507ac6e101ca8ce0b94c5777c62ed"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jan 23 01:32:01 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:25 2008 -0600"
      },
      "message": "[SCSI] scsi_debug: add XDWRITEREAD_10 support\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "072d0bb3ce3507ac6e101ca8ce0b94c5777c62ed",
      "tree": "a14ccd8aa0ec666c1217536791cc0a4828ad2997",
      "parents": [
        "3de9f944797177e405dcab05f12560a497c019bb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jan 23 01:32:00 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:24 2008 -0600"
      },
      "message": "[SCSI] scsi_debug: add bidi data transfer support\n\nThis enables fill_from_dev_buffer and fetch_to_dev_buffer to handle\nbidi commands.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3de9f944797177e405dcab05f12560a497c019bb",
      "tree": "f3c4f4608cd0889055b9e660aa8960c6fbdb8bdb",
      "parents": [
        "d3f46f39b7092594b498abc12f0c73b0b9913bde"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jan 23 01:31:59 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:24 2008 -0600"
      },
      "message": "[SCSI] scsi_debug: add get_data_transfer_info helper function\n\nThis adds get_data_transfer_info helper function that get lha and\nsectors for READ_* and WRITE_* commands (and XDWRITEREAD_10 later).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d3f46f39b7092594b498abc12f0c73b0b9913bde",
      "tree": "6d595bdecbdd41a958e05e425664209f5d71ecf1",
      "parents": [
        "b8de16318410f6f8611a879678a531237e4aadc9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 15 11:11:46 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:02 2008 -0600"
      },
      "message": "[SCSI] remove use_sg_chaining\n\nWith the sg table code, every SCSI driver is now either chain capable\nor broken (or has sg_tablesize set so chaining is never activated), so\nthere\u0027s no need to have a check in the host template.\n\nAlso tidy up the code by moving the scatterlist size defines into the\nSCSI includes and permit the last entry of the scatterlist pools not\nto be a power of two.\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b8de16318410f6f8611a879678a531237e4aadc9",
      "tree": "3451b3bb3ccd95d17ebe246d455a90a5d4fb172b",
      "parents": [
        "6f9a35e2dafa0f855ab051c11bdbf739745ff6f5"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Fri Jan 18 12:02:15 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:41 2008 -0600"
      },
      "message": "[SCSI] bidirectional: fix up for the new blk_end_request code\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6f9a35e2dafa0f855ab051c11bdbf739745ff6f5",
      "tree": "5ca273c98b61a4d329653ef30faa2c0414eccd2b",
      "parents": [
        "30b0c37b27485a9cb897bfe3824f6f517b8c80d6"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Dec 13 13:50:53 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:41 2008 -0600"
      },
      "message": "[SCSI] bidirectional command support\n\nAt the block level bidi request uses req-\u003enext_rq pointer for a second\nbidi_read request.\nAt Scsi-midlayer a second scsi_data_buffer structure is used for the\nbidi_read part. This bidi scsi_data_buffer is put on\nrequest-\u003enext_rq-\u003especial. Struct scsi_cmnd is not changed.\n\n- Define scsi_bidi_cmnd() to return true if it is a bidi request and a\n  second sgtable was allocated.\n\n- Define scsi_in()/scsi_out() to return the in or out scsi_data_buffer\n  from this command This API is to isolate users from the mechanics of\n  bidi.\n\n- Define scsi_end_bidi_request() to do what scsi_end_request() does but\n  for a bidi request. This is necessary because bidi commands are a bit\n  tricky here. (See comments in body)\n\n- scsi_release_buffers() will also release the bidi_read scsi_data_buffer\n\n- scsi_io_completion() on bidi commands will now call\n  scsi_end_bidi_request() and return.\n\n- The previous work done in scsi_init_io() is now done in a new\n  scsi_init_sgtable() (which is 99% identical to old scsi_init_io())\n  The new scsi_init_io() will call the above twice if needed also for\n  the bidi_read command. Only at this point is a command bidi.\n\n- In scsi_error.c at scsi_eh_prep/restore_cmnd() make sure bidi-lld is not\n  confused by a get-sense command that looks like bidi. This is done\n  by puting NULL at request-\u003enext_rq, and restoring.\n\n[jejb: update to sg_table and resolve conflicts\nalso update to blk-end-request and resolve conflicts]\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "30b0c37b27485a9cb897bfe3824f6f517b8c80d6",
      "tree": "22643da8e175ff7badf2413dc8c84b2e99613a6f",
      "parents": [
        "bb52d82f45df3a2661d88befba7c79a7db8be496"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Dec 13 13:47:40 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] implement scsi_data_buffer\n\nIn preparation for bidi we abstract all IO members of scsi_cmnd,\nthat will need to duplicate, into a substructure.\n\n- Group all IO members of scsi_cmnd into a scsi_data_buffer\n  structure.\n- Adjust accessors to new members.\n- scsi_{alloc,free}_sgtable receive a scsi_data_buffer instead of\n  scsi_cmnd. And work on it.\n- Adjust scsi_init_io() and  scsi_release_buffers() for above\n  change.\n- Fix other parts of scsi_lib/scsi.c to members migration. Use\n  accessors where appropriate.\n\n- fix Documentation about scsi_cmnd in scsi_host.h\n\n- scsi_error.c\n  * Changed needed members of struct scsi_eh_save.\n  * Careful considerations in scsi_eh_prep/restore_cmnd.\n\n- sd.c and sr.c\n  * sd and sr would adjust IO size to align on device\u0027s block\n    size so code needs to change once we move to scsi_data_buff\n    implementation.\n  * Convert code to use scsi_for_each_sg\n  * Use data accessors where appropriate.\n\n- tgt: convert libsrp to use scsi_data_buffer\n\n- isd200: This driver still bangs on scsi_cmnd IO members,\n  so need changing\n\n[jejb: rebased on top of sg_table patches fixed up conflicts\nand used the synergy to eliminate use_sg and sg_count]\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bb52d82f45df3a2661d88befba7c79a7db8be496",
      "tree": "875af65ede88fe724fb350e43000fe99262fec9f",
      "parents": [
        "03e7925d0737d99086acee6263424dafa34e45ae"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Dec 13 16:14:27 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] tgt: use scsi_init_io instead of scsi_alloc_sgtable\n\nIf we export scsi_init_io()/scsi_release_buffers() instead of\nscsi_{alloc,free}_sgtable() from scsi_lib than tgt code is much more\ninsulated from scsi_lib changes. As a bonus it will also gain bidi\ncapability when it comes.\n\n[jejb: rebase on to sg_table and fix up rejections]\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "03e7925d0737d99086acee6263424dafa34e45ae",
      "tree": "94aafd02a7372c55acbd37029c24f7f8d15a75fd",
      "parents": [
        "67eb63364ede1a16ea60b4de0dca64ca35868082"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 00:08:19 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] aic7xxx: fix warnings with CONFIG_PM disabled\n\n  CC [M]  drivers/scsi/aic7xxx/aic7xxx_osm_pci.o\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:148: warning: \u0027ahc_linux_pci_dev_suspend\u0027 defined but not used\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:166: warning: \u0027ahc_linux_pci_dev_resume\u0027 defined but not used\n\nThis moves aic7xxx_pci_driver struct, removes some forward declarations,\nand adds some ifdef CONFIG_PM.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "67eb63364ede1a16ea60b4de0dca64ca35868082",
      "tree": "6b62d9a9ed3a01b13bc3100e16725b7b1faabb09",
      "parents": [
        "969ceffb6696ac361db9dbc33c83f855dbdb1528"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 00:08:18 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] aic79xx: fix warnings with CONFIG_PM disabled\n\n  CC [M]  drivers/scsi/aic7xxx/aic79xx_osm_pci.o\ndrivers/scsi/aic7xxx/aic79xx_osm_pci.c:101: warning: \u0027ahd_linux_pci_dev_suspend\u0027 defined but not used\ndrivers/scsi/aic7xxx/aic79xx_osm_pci.c:121: warning: \u0027ahd_linux_pci_dev_resume\u0027 defined but not used\n\nThis moves aic79xx_pci_driver struct, removes some forward\ndeclarations, and adds some ifdef CONFIG_PM.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "969ceffb6696ac361db9dbc33c83f855dbdb1528",
      "tree": "b542507aa954eef1311b94f7b43ea31c23c10f1e",
      "parents": [
        "2adbfa333ad2c365bd27f3cf21ae464501d9619d"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Jan 25 12:16:18 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] aic7xxx: fix ahc_done check SCB_ACTIVE for tagged transactions\n\nThe driver only needs to check the SCB_ACTIVE flag if the SCB is not\nin the untagged queue.\n\nIf the driver is in error recovery, you may end panic\u0027ing on a TUR\nthat is in the untagged queue.\n\nAttempting to queue an ABORT message\nCDB: 0x0 0x0 0x0 0x0 0x0 0x0\nSCB 3 done\u0027d twice\n\nThis patch is included in Adaptec\u0027s 6.3.11 driver on their website.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2adbfa333ad2c365bd27f3cf21ae464501d9619d",
      "tree": "dcc55d2c5b1d18edbde355a8e7f8e401ccc5037c",
      "parents": [
        "9d058ecfd444d247b7448e0ef44647514d91a4f2"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Jan 27 00:25:53 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] sgiwd93: use cached memory access to make driver work on IP28\n\nSGI IP28 machines would need special treatment (enable adding addtional\nwait states) when accessing memory uncached. To avoid this pain I\nchanged the driver to use only cached access to memory.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "149d6bafc4f19784798cf5154bd1f5ff7e407194",
      "tree": "6c1cadb45495f937e52b59a4b98a74892949d9bb",
      "parents": [
        "c1c9ce52c8674a981af5104e16f3d63f76521563"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 12:41:51 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] ncr53c8xx: fix sense_buffer access bug\n\nThe commit de25deb18016f66dcdede165d07654559bb332bc changed\nscsi_cmnd.sense_buffer from a static array to a dynamically allocated\nbuffer. We can\u0027t access to sense_buffer in \u0027\u0026cmd-\u003esense_buffer\u0027 way.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c1c9ce52c8674a981af5104e16f3d63f76521563",
      "tree": "70fb19c024cf6fea4148892644e9bc9acb15ec36",
      "parents": [
        "c372f4a82fa3d98e2641664ed79e48dddef48097"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 12:41:09 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] aic79xx: fix sense_buffer access bug\n\nThe commit de25deb18016f66dcdede165d07654559bb332bc changed\nscsi_cmnd.sense_buffer from a static array to a dynamically allocated\nbuffer. We can\u0027t access to sense_buffer in \u0027\u0026cmd-\u003esense_buffer\u0027 way.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c372f4a82fa3d98e2641664ed79e48dddef48097",
      "tree": "573361646599b728f2e1c01dfc0be5eef0e96a33",
      "parents": [
        "de15c2017ccbc88c43403a52dd90376d577ef637"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 10:22:26 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:38 2008 -0600"
      },
      "message": "[SCSI] hptiop: fix sense_buffer access bug\n\n\u0026cmnd-\u003esense_buffer now zeroes the wrong thing.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "de15c2017ccbc88c43403a52dd90376d577ef637",
      "tree": "07f10cbee9f2a245fae1c17b6396498f8596d1ec",
      "parents": [
        "dd430ca20c40ecccd6954a7efd13d4398f507728"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Sat Jan 26 16:07:30 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:38 2008 -0600"
      },
      "message": "[SCSI] sym53c8xx: fix bad memset argument in sym_set_cam_result_error\n\nOn a big powerpc box I got the following oops with 2.6.24-git2:\n\nsym0: \u003c1010-66\u003e rev 0x1 at pci 0000:d0:01.0 irq 215\nsym0: No NVRAM, ID 7, Fast-80, LVD, parity checking\nsym0: SCSI BUS has been reset.\nscsi0 : sym-2.2.3\n target0:0:8: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 31)\nscsi 0:0:8:0: Direct-Access     IBM      ST318305LC       C509 PQ: 0\nANSI: 3\n target0:0:8: tagged command queuing enabled, command queue depth 16.\n target0:0:8: Beginning Domain Validation\n target0:0:8: asynchronous\n target0:0:8: wide asynchronous\n target0:0:8: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns, offset 31)\n target0:0:8: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns, offset 31)\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc000000000038460\ncpu 0x25: Vector: 300 (Data Access) at [c00000000f567840]\n    pc: c000000000038460: .memcpy+0x60/0x280\n    lr: d000000000050280: .sym_set_cam_result_error+0xfc/0x1e0 [sym53c8xx]\n    sp: c00000000f567ac0\n   msr: 8000000000009032\n   dar: 0\n dsisr: 42000000\n  current \u003d 0xc000006d1e0af0a0\n  paca    \u003d 0xc0000000004afc00\n    pid   \u003d 0, comm \u003d swapper\nenter ? for help\n[link register   ] d000000000050280\n.sym_set_cam_result_error+0xfc/0x1e0 [sym53c8xx]\n[c00000000f567ac0] c00000000f567b80 (unreliable)\n[c00000000f567b80] d0000000000552b8 .sym_complete_error+0x12c/0x1bc [sym53c8xx]\n[c00000000f567c20] d0000000000561a4 .sym_int_sir+0xaa4/0x1718 [sym53c8xx]\n[c00000000f567d00] d000000000057e8c .sym_interrupt+0x4e4/0x6ec [sym53c8xx]\n[c00000000f567dc0] d00000000004fdf4 .sym53c8xx_intr+0x6c/0xdc [sym53c8xx]\n[c00000000f567e50] c0000000000a83e0 .handle_IRQ_event+0x7c/0xec\n[c00000000f567ef0] c0000000000aa344 .handle_fasteoi_irq+0x130/0x1f0\n[c00000000f567f90] c00000000002a538 .call_handle_irq+0x1c/0x2c\n[c000004d5e0b3a90] c00000000000c320 .do_IRQ+0x108/0x1d0\n[c000004d5e0b3b20] c000000000004790 hardware_interrupt_entry+0x18/0x1c\n\nThe memset() in sym_set_cam_result_error() would appear to be trashing\nthe scsi_cmnd struct instead of clearing sense_buffer.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b7c6ba6eb1234e35a74fb8ba8123232a7b1ba9e4",
      "tree": "672c08c95229a6ac242ab12a5195dceddb0f3127",
      "parents": [
        "4f84d82f7a623f8641af2574425c329431ff158f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 28 14:41:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:07 2008 -0800"
      },
      "message": "[NETNS]: Consolidate kernel netlink socket destruction.\n\nCreate a specific helper for netlink kernel socket disposal. This just\nlet the code look better and provides a ground for proper disposal\ninside a namespace.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nTested-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ffc49a6ee92b7138c2ee28073a8e10e58335d62",
      "tree": "6421d389980f3a71b1b53ed6e1548eb08dbf1226",
      "parents": [
        "21371f768bf7127ee45bfaadd17899df6a439e8f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 24 21:28:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:00:05 2008 -0800"
      },
      "message": "[ETH]: Combine format_addr() with print_mac().\n\nprint_mac() used many most net drivers and format_addr() used by\nnet-sysfs.c are very similar and they can be intergrated.\n\nformat_addr() is also identically redefined in the qla4xxx iscsi\ndriver.\n\nExport a new function sysfs_format_mac() to be used by net-sysfs,\nqla4xxx and others in the future.  Both print_mac() and\nsysfs_format_mac() call _format_mac_addr() to do the formatting.\n\nChanged print_mac() to use unsigned char * to be consistent with\nnet_device struct\u0027s dev_addr.  Added buffer length overrun checking\nas suggested by Joe Perches.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d01eddf292dcd78b640418c80fb300532799cd4",
      "tree": "dd7f816423463e5ad10f15af22fdbd5b75cc6184",
      "parents": [
        "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
        "fa0ccd837e3dddb44c7db2f128a8bb7e4eabc21a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: implement drain buffers\n  __bio_clone: don\u0027t calculate hw/phys segment counts\n  block: allow queue dma_alignment of zero\n  blktrace: Add blktrace ioctls to SCSI generic devices\n"
    },
    {
      "commit": "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
      "tree": "40ff39bc341aed8318a54d1bd61a381f41844f71",
      "parents": [
        "68fbda7de07e56eb90dd6e58a162527411b388b1",
        "a65b58663d983e588aed8d1bfc75edaac2527fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "message": "Merge branch \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block: (30 commits)\n  blk_end_request: changing xsysace (take 4)\n  blk_end_request: changing ub (take 4)\n  blk_end_request: cleanup of request completion (take 4)\n  blk_end_request: cleanup \u0027uptodate\u0027 related code (take 4)\n  blk_end_request: remove/unexport end_that_request_* (take 4)\n  blk_end_request: changing scsi (take 4)\n  blk_end_request: add bidi completion interface (take 4)\n  blk_end_request: changing ide-cd (take 4)\n  blk_end_request: add callback feature (take 4)\n  blk_end_request: changing ide normal caller (take 4)\n  blk_end_request: changing cpqarray (take 4)\n  blk_end_request: changing cciss (take 4)\n  blk_end_request: changing ide-scsi (take 4)\n  blk_end_request: changing s390 (take 4)\n  blk_end_request: changing mmc (take 4)\n  blk_end_request: changing i2o_block (take 4)\n  blk_end_request: changing viocd (take 4)\n  blk_end_request: changing xen-blkfront (take 4)\n  blk_end_request: changing viodasd (take 4)\n  blk_end_request: changing sx8 (take 4)\n  ...\n"
    },
    {
      "commit": "7cedb1f17fb7f4374d11501f61656ae9d3ba47e9",
      "tree": "d6257751445618b827c3e41e5b8fde2704c9d716",
      "parents": [
        "5ed7959ede0936c55e50421a53f153b17080e876"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 13 14:15:28 2008 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:54:49 2008 +0100"
      },
      "message": "SG: work with the SCSI fixed maximum allocations.\n\nSCSI sg table allocation has a maximum size (of SCSI_MAX_SG_SEGMENTS,\ncurrently 128) and this will cause a BUG_ON() in SCSI if something\ntries an allocation over it.  This patch adds a size limit to the\nchaining allocator to allow the specification of the maximum\nallocation size for chaining, so we always chain in units of the\nmaximum SCSI allocation size.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "610d8b0c972e3b75493efef8e96175518fd736d3",
      "tree": "ad4770bdd3b10126b9f31d3d1d8d021f20991a1c",
      "parents": [
        "e3a04fe34a3ec81ddeddb6c73fb7299716cffbb0"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:52:09 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:09 2008 +0100"
      },
      "message": "blk_end_request: changing scsi (take 4)\n\nThis patch converts scsi mid-layer to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, scsi_end_request(),\nis changed.\n\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5a330e39b13fe8d368d015338a4267129f502a55",
      "tree": "4826e290bb322c662e9d4f5eeea1851461052ec0",
      "parents": [
        "4c4e21486154c8db93c7e82a4b3ab5f621cd1d97"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:49:29 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:56 2008 +0100"
      },
      "message": "blk_end_request: changing ide-scsi (take 4)\n\nThis patch converts ide-scsi to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5ed7959ede0936c55e50421a53f153b17080e876",
      "tree": "52fae9cd4959b7855e37c5dc4d0ce7eb22656cdb",
      "parents": [
        "0db9299f48ebd4a860d6ad4e1d36ac50671d48e7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 15 09:13:11 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:05:27 2008 +0100"
      },
      "message": "SG: Convert SCSI to use scatterlist helpers for sg chaining\n\nAlso change scsi_alloc_sgtable() to just return 0/failure, since it\nmaps to the command passed in. -\u003erequest_buffer is now no longer needed,\nonce drivers are adapted to use scsi_sglist() it can be killed.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6da127ad0918f93ea93678dad62ce15ffed18797",
      "tree": "b2bf9ad228f18c643342ad376136d2f6b4be4137",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jan 11 10:09:43 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:04:46 2008 +0100"
      },
      "message": "blktrace: Add blktrace ioctls to SCSI generic devices\n\nSince the SCSI layer uses the request queues from the block layer, blktrace can\nalso be used to trace the requests to all SCSI devices (like SCSI tape drives),\nnot only disks. The only missing part is the ioctl interface to start and stop\ntracing.\n\nThis patch adds the SETUP, START, STOP and TEARDOWN ioctls from blktrace to the\nsg device files. With this change, blktrace can be used for SCSI devices like\nfor disks, e.g.: blktrace -d /dev/sg1 -o - | blkparse -i -\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.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": "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": "2fc573881957337c4ea1c84b92d2f27d076cad57",
      "tree": "790726063934a7ea8c384f2314d44bc03b22f779",
      "parents": [
        "932aead6d21b631b2058255981824008a6eae32e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide: add ide_pktcmd_tf_load() helper\n\nAdd ide_pktcmd_tf_load() helper and convert ATAPI device drivers to use it.\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": "932aead6d21b631b2058255981824008a6eae32e",
      "tree": "9b5296135df4eec2878bc25e90631d4f784bdab7",
      "parents": [
        "3a6a3549afe7dfe212b6384106bec957bb393f3a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide-{floppy,tape,scsi}: fix register loading order when issuing packet command\n\nLoad IDE_BCOUNTL_REG before IDE_BCOUNTH_REG when issuing packet command.\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e7657ae0f56c14882e53ffdae8055c2b1624de1",
      "tree": "93e8fbbf66d0a9f877b13d4534c6052713f3a268",
      "parents": [
        "790d1239898d4f893112280decd344d90f43ee96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove atapi_ireason_t (take 3)\n\nRemove atapi_ireason_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027drive-\u003ehwif\u0027 (or just \u0027hwif\u0027 where possible)\n\nv2:\n* v1 had CD and IO bits reversed in many places.\n\n* Use CD and IO defines from \u003clinux/hdreg.h\u003e.\n\nv3:\n* Fix incorrect \"(ireason \u0026 IO) \u003d\u003d test_bit()\". (Noticed by Sergei)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "790d1239898d4f893112280decd344d90f43ee96",
      "tree": "a8ed2d8fedc4d62b28249d84db4c2904f738cbb3",
      "parents": [
        "e5f9f5a89a01abc2b9c09747452aeb9218d6bffd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove ata_nsector_t, ata_data_t and atapi_bcount_t\n\nRemove ata_nsector_t, ata_data_t (unused) and atapi_bcount_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027hwif\u0027\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e5f9f5a89a01abc2b9c09747452aeb9218d6bffd",
      "tree": "6a09f9be2ccbc27ef0baf0001719a70240c02537",
      "parents": [
        "0e38a66a1e69821ab57a06d5a7b11f0df9275bf4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove atapi_feature_t\n\nRemove atapi_feature_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027hwif\u0027\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22c525b976778cce5bb6f8fdcc70046168c54b1a",
      "tree": "40ab6ef79aa8e059d55e8c55d19fdc4dfe7fdce3",
      "parents": [
        "6a2144146aa2e0eb60e48ba73ac0e1c51346edf6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:11 2008 +0100"
      },
      "message": "ide: remove ata_status_t and atapi_status_t\n\nRemove ata_status_t (unused) and atapi_status_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027drive-\u003ehwif\u0027 (or just \u0027hwif\u0027 where possible)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "366ca51f30de1cbb5b356c70b7bb22051c558e41",
      "tree": "c28a9d3b64a5b3e3c8bd29c57003ee524e9e1e63",
      "parents": [
        "1292500b159c00a8fece072b004f154e6fda9f48"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 18 10:47:01 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 25 11:47:23 2008 -0600"
      },
      "message": "[SCSI] libsas: abstract STP task status into a function\n\nBreak out the frame processor for STP tasks from aic94xx so they can\nbe shared by other SAS HBA\u0027s\n\nOriginal patch from Jeff Garzik \u003cjeff@garzik.org\u003e\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1292500b159c00a8fece072b004f154e6fda9f48",
      "tree": "2b959a18518c0f54369b339f384770ffbca0174c",
      "parents": [
        "93a38fa2dd83fcaf65b2327fff65e364472388f9"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "deweerdt@free.fr",
        "time": "Wed Jan 16 17:19:08 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 25 11:09:10 2008 -0600"
      },
      "message": "[SCSI] ultrastor: clean up inline asm warnings\n\nTo: linux-kernel@vger.kernel.org\nCc: bunk@kernel.org\nSubject: [trivial patch] scsi/ultrastor: clean up inline asm warnings\n\nHi,\n\nCompiling latest mainline with gcc 4.2.1 spews the following warnings:\n\ndrivers/scsi/ultrastor.c: In function \u0027find_and_clear_bit_16\u0027:\ndrivers/scsi/ultrastor.c:303: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:302: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c: At top level:\ndrivers/scsi/ultrastor.c:1202: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:1202: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c: In function \u0027ultrastor_queuecommand\u0027:\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:698: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:302: warning: matching constraint does not allow a register\ndrivers/scsi/ultrastor.c:302: warning: matching constraint does not allow a register\n\nThe following patch fixes it by using the \u0027+\u0027 operator on the (*field)\noperand, marking it as read-write to gcc. I diffed the two resulting .s,\nand gcc produced the same code. This was tested with gcc 4.2.1 and gcc 3.4.3\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nCc: Adrian Bunk \u003ctrivial@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "93a38fa2dd83fcaf65b2327fff65e364472388f9",
      "tree": "87cd5be0a3f3da5119c98e263c8a97c253567dae",
      "parents": [
        "a119ee8ee3045bf559d4cf02d72b112f3de2a15b"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Jan 24 23:02:52 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 25 09:26:33 2008 -0600"
      },
      "message": "[SCSI] aic7xxx: fix firmware build\n\nThis patch adds the proper $(obj) and $(src) prefixes to dependency\nrules in aic7xxx makefile. Without this patch, there is a remote\npossibility that parallel make with a different output directory can\nfail.\n\nAlso changed the deprecated EXTRA_CFLAGS construct to ccflags-y syntax.\n\nFixed up patch to survive \"make drivers/scsi/ -j\"\nwith BUILD_FIRMWARE enable. /Sam\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a119ee8ee3045bf559d4cf02d72b112f3de2a15b",
      "tree": "020c415dbade29e0c0fd3e39ec5b97d730d29f15",
      "parents": [
        "5aa22af3d089123df954693d1f911323307d41f7"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Thu Jan 24 07:40:10 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 25 09:25:22 2008 -0600"
      },
      "message": "[SCSI] aacraid: fib context lock for management ioctls\n\nAlan noticed the lack of locking surrounding the driver\u0027s dealings\nwith the fib context managed by the trio of ioctls that are used by\nthe RAID management applications to retrieve Adapter Initiated FIBs. I\nmerely expanded the fib lock to include the fib context. There have\nbeen no field reports of any issues generally because the applications\nare relatively static and do not come and go often enough to stress\nthis area. I bloated this patch a little with some space junk.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5aa22af3d089123df954693d1f911323307d41f7",
      "tree": "ede42da782e4cfc36ac9712537f259fdb16ca1f9",
      "parents": [
        "da707c54c3424b4b50d4352c2103867284ba6724"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jan 24 17:24:52 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 25 09:22:12 2008 -0600"
      },
      "message": "[SCSI] ch: remove forward declarations\n\nThis moves ch_template and changer_fops structs to the end of file and\nremoves forward declarations.\n\nThis also removes some trailing whitespace.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "da707c54c3424b4b50d4352c2103867284ba6724",
      "tree": "05503ae45fc0f0df3368c89d364a9373d1070df4",
      "parents": [
        "a3d2c2e8f5e01e185013d8f944c0a26fdc558ad8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jan 24 17:24:50 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 25 09:21:55 2008 -0600"
      },
      "message": "[SCSI] ch: fix device minor number management bug\n\nch_probe uses the total number of ch devices as minor.\n\nch_probe:\n\tch-\u003eminor \u003d ch_devcount;\n...\n\tch_devcount++;\n\nThen ch_remove decreases ch_devcount:\n\nch_remove:\n\tch_devcount--;\n\nIf you have two ch devices, sch0 and sch1, and remove sch0,\nch_devcount is 1. Then if you add another ch device, ch_probe tries to\ncreate sch1. So you get a warning and fail to create sch1:\n\nJan 24 16:01:05 nice kernel: sysfs: duplicate filename \u0027sch1\u0027 can not be created\nJan 24 16:01:05 nice kernel: WARNING: at fs/sysfs/dir.c:424 sysfs_add_one()\nJan 24 16:01:05 nice kernel: Pid: 2571, comm: iscsid Not tainted 2.6.24-rc7-ga3d2c2e8-dirty #1\nJan 24 16:01:05 nice kernel:\nJan 24 16:01:05 nice kernel: Call Trace:\nJan 24 16:01:05 nice kernel:  [\u003cffffffff802a22b8\u003e] sysfs_add_one+0x54/0xbd\nJan 24 16:01:05 nice kernel:  [\u003cffffffff802a283c\u003e] create_dir+0x4f/0x87\nJan 24 16:01:05 nice kernel:  [\u003cffffffff802a28a9\u003e] sysfs_create_dir+0x35/0x4a\nJan 24 16:01:05 nice kernel:  [\u003cffffffff803069a1\u003e] kobject_get+0x12/0x17\nJan 24 16:01:05 nice kernel:  [\u003cffffffff80306ece\u003e] kobject_add+0xf3/0x1a6\nJan 24 16:01:05 nice kernel:  [\u003cffffffff8034252b\u003e] class_device_add+0xaa/0x39d\nJan 24 16:01:05 nice kernel:  [\u003cffffffff803428fb\u003e] class_device_create+0xcb/0xfa\nJan 24 16:01:05 nice kernel:  [\u003cffffffff80229e09\u003e] printk+0x4e/0x56\nJan 24 16:01:05 nice kernel:  [\u003cffffffff802a2054\u003e] sysfs_ilookup_test+0x0/0xf\nJan 24 16:01:05 nice kernel:  [\u003cffffffff88022580\u003e] :ch:ch_probe+0xbe/0x61a\n\n(snip)\n\nThis patch converts ch to use a standard minor number management way,\nidr like sg and bsg.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9c7701088a61cc0cf8a6e1c68d1e74e3cc2ee0b7",
      "tree": "477def1de51833a3d8c1b9e4b080b52fd51d51ab",
      "parents": [
        "71da890509fec13d54329485bf5e4ac16b992bb6"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Tue Jan 22 14:01:34 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:45 2008 -0800"
      },
      "message": "scsi: use class iteration api\n\nConvert to use the class iteration api.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "af5ca3f4ec5cc4432a42a73b050dd8898ce8fd00",
      "tree": "3e5a3081b2802547f10da72c0026b4929d0e287b",
      "parents": [
        "528a4bf1d5ffed310d26fc1d82d45c02949f71cf"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Dec 20 02:09:39 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:40 2008 -0800"
      },
      "message": "Driver core: change sysdev classes to use dynamic kobject names\n\nAll kobjects require a dynamically allocated name now. We no longer\nneed to keep track if the name is statically assigned, we can just\nunconditionally free() all kobject names on cleanup.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e2d435ea4084022ab88efa74214accb45b1f9e92",
      "tree": "ef18af8bb62b684041ab55f5346c8051fe7bd637",
      "parents": [
        "8f7b3d156d348b6766833cd4e272d0d19b501e64"
      ],
      "author": {
        "name": "Stuart Swales",
        "email": "stuart.swales@croftnuisk.co.uk",
        "time": "Wed Jan 23 20:00:48 2008 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 17:07:33 2008 -0600"
      },
      "message": "[SCSI] initio: fix module hangs on loading\n\nI\u0027ve verified (on my Initio 9100 with a DAT drive) that the\n2.6.24-rc8-git6 initio module still hangs on loading.\n\nThese fixes (other than the printk) are needed to get the module to load\nok (and work correctly) with my adapter \u0026 tape drive.\n\na) printk cosmetic fix\n\nb) cblk-\u003esglen needs setting for later DMA I/O routines to use\n\nc) host-\u003ebios_addr needs setting for debug output correctness\n\nd) semaph \u0026 semaph_lock initialisation had got lost since 2.6.22\n\ne) since 2.6.22 the bios data address was truncated to 16 bits (needs 20\nwhen shifted left)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a3d2c2e8f5e01e185013d8f944c0a26fdc558ad8",
      "tree": "9270b0630358e2f8a014415d84db98c49770211d",
      "parents": [
        "a43cf0f3511585493e3c948f7ec62f659486d0b3"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jan 23 23:34:35 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 13:44:47 2008 -0600"
      },
      "message": "[SCSI] ch: handle class_device_create failure properly\n\nWhen class_device_create fails, ch_probe needs to fail too.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a43cf0f3511585493e3c948f7ec62f659486d0b3",
      "tree": "e0eea4a9bad08b210ae5a3e4f0c3a27e4ae10fdb",
      "parents": [
        "53474c042c0e1be39557474c945ad4a8e653ad46"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jan 22 21:39:33 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 13:44:31 2008 -0600"
      },
      "message": "[SCSI] NCR5380: fix section mismatch\n\nMany release() methods that are not __exit or __devexit call this\n__devexit function, so remove its \"__devexit\" attribute.\n\nscsi/g_NCR5380.c:\nWARNING: vmlinux.o(.text+0xadaf8c): Section mismatch: reference to .exit.text:NCR5380_exit (between \u0027generic_NCR5380_release_resources\u0027 and \u0027generic_NCR5380_biosparam\u0027)\nWARNING: vmlinux.o(.text+0xadd18c): Section mismatch: reference to .exit.text:NCR5380_exit (between \u0027generic_NCR5380_release_resources\u0027 and \u0027generic_NCR5380_biosparam\u0027)\nscsi/pas16.c, seagate.c:\nWARNING: vmlinux.o(.text+0xb29e91): Section mismatch: reference to .exit.text:NCR5380_exit (between \u0027pas16_release\u0027 and \u0027seagate_st0x_info\u0027)\nt128.c:\nWARNING: vmlinux.o(.text+0xb2a774): Section mismatch: reference to .exit.text:NCR5380_exit (between \u0027t128_release\u0027 and \u0027t128_biosparam\u0027)\ndtc.c, sym2/sym_fw.c:\nWARNING: vmlinux.o(.text+0xb2f215): Section mismatch: reference to .exit.text:NCR5380_exit (between \u0027dtc_release\u0027 and \u0027sym_fw1_patch\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "53474c042c0e1be39557474c945ad4a8e653ad46",
      "tree": "52d7719a849d067d2cf837d90d5345600bbe7108",
      "parents": [
        "90c18f3c280f80e0bfbab7c1fc4b282842ccb853"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Jan 22 15:25:49 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 13:40:55 2008 -0600"
      },
      "message": "[SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices\n\nThe patch \"[SCSI] sg: use idr to replace static arrays\" in 2.6.24-rc1\ncauses a bogus line to appear in /proc/scsi/sg/devices containing\n\"-1 -1 -1 -1 -1 -1 -1 -1 -1\" when there are no SCSI devices in the\nsystem.  In 2.6.23, /proc/scsi/sg/devices is empty when there are no\nSCSI devices in the system.  A similar problem exists with\n/proc/scsi/sg/device_strs.  The following patch restores the behavior\nof 2.6.23.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5b7f16804ad90e7f7a10c05b6a2e782598d9745a",
      "tree": "2228c575b0b001eaf76f48216fee2f066065681a",
      "parents": [
        "de25deb18016f66dcdede165d07654559bb332bc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 20 09:28:24 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:37:44 2008 -0600"
      },
      "message": "[SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n\nOnly hosts which actually have ISA DMA requirements need sense buffers\ncoming out of ZONE_DMA, so only use the __GFP_DMA flag for that case\nto avoid allocating this scarce resource if it\u0027s not necessary.\n\n[tomo: fixed slab leak in failure case]\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "de25deb18016f66dcdede165d07654559bb332bc",
      "tree": "b566c2a369d3dce85507ab28ea20ffee020e0c06",
      "parents": [
        "b30c2fc1113edfb2371427c10503ff942b0a0370"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jan 16 13:32:17 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:37:37 2008 -0600"
      },
      "message": "[SCSI] use dynamically allocated sense buffer\n\nThis removes static array sense_buffer in scsi_cmnd and uses\ndynamically allocated sense_buffer (with GFP_DMA).\n\nThe reason for doing this is that some architectures need cacheline\naligned buffer for DMA:\n\nhttp://lkml.org/lkml/2007/11/19/2\n\nThe problems are that scsi_eh_prep_cmnd puts scsi_cmnd::sense_buffer\nto sglist and some LLDs directly DMA to scsi_cmnd::sense_buffer. It\u0027s\nnecessary to DMA to scsi_cmnd::sense_buffer safely. This patch solves\nthese issues.\n\n__scsi_get_command allocates sense_buffer via kmem_cache_alloc and\nattaches it to a scsi_cmnd so everything just work as before.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a0899d4df534d2bcf671b0f647b809842309a9ae",
      "tree": "990c3eb7876f6f8a6dee37ec2ecd4684c11b1f74",
      "parents": [
        "b523381e325366cc54a2548df418c2a427b2f2ee"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "j.w.r.degoede@hhs.nl",
        "time": "Sun Jan 20 11:12:26 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:34 2008 -0600"
      },
      "message": "[SCSI] sd: add fix for devices with last sector access problems\n\nThis patch adds a new scsi_device flag (last_sector_bug) for devices\nwhich contain a bug where the device crashes when the last sector is\nread in a larger then 1 sector read.\n\nThis is for example the case with sdcards in the HP PSC1350 printer\ncardreader and in the HP PSC1610 printer cardreader.\n\nSigned-off-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b523381e325366cc54a2548df418c2a427b2f2ee",
      "tree": "10b8d6110c3aa34b6bad058466468044f2e14b6a",
      "parents": [
        "cb1042f285c2168bd8cf10aca0e24802e682252b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 18 17:47:56 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:34 2008 -0600"
      },
      "message": "[SCSI] fix pcmcia compile problem\n\nThis patch\n\ncommit 8ae732a91df051aba6820068a47b631a06599d84\nAuthor: Tejun Heo \u003chtejun@gmail.com\u003e\nDate:   Fri Dec 7 22:36:23 2007 +0900\n\n    [SCSI] make pcmcia directory use obj-y|m instead of subdir-y|m\n\nMoved the scsi Makefile into conformance, but also caused the pcmcia\nsubdirectory to get built in for the first time, leading to duplicate\nsymbols in an allyesconfig build.  Since evidently no-one relies on\nthese being built in, fix this by ensuring they can only be built as\nmodules.\n\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cb1042f285c2168bd8cf10aca0e24802e682252b",
      "tree": "80b682f3fc0622de08278e37e51c59f94ad530e0",
      "parents": [
        "2ca39c48ea0d2fd265479d0b62f2ac8878900360"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Thu Jan 17 09:25:07 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:34 2008 -0600"
      },
      "message": "[SCSI] aacraid: add Voodoo Lite class of cards.\n\nThe cards being added are supported in a limited sense already through\nfamily matching, but we needed to add some functionality to the driver\nto expose selectively the physical drives. These Physical drives are\nspecifically marked to not be part of any array and thus are declared\nJBODs (Just a Bunch Of Drives) for generic SCSI access.\n\nWe report that this is the second patch in a set of two, but merely\ndepends on the stand-alone functionality of the first patch which adds\nin that case the ability to report a driver feature flag via sysfs. We\nleverage that functionality by reporting that this driver now supports\nthis new JBOD feature for the controller so that the array management\napplications may react accordingly and guide the user as they manage\nthe controller.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2ca39c48ea0d2fd265479d0b62f2ac8878900360",
      "tree": "0437d5ab2e2b05d0f332d9012b5a778af91f2c0b",
      "parents": [
        "0c27f5bd00aba65a2a3313859ebce1c77c90000e"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Thu Jan 17 09:24:56 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:34 2008 -0600"
      },
      "message": "[SCSI] aacraid: add new driver features flags\n\nFeature enhancement, adding a \u0027flags\u0027 entry that will reside in the\nhost controller\u0027s tree, with a newline separated list of arbitrary\nascii named features that indicate whether the combination of driver\nand controller has support for said feature. Breaking from the\none-line output typical of sysfs entries, newline was added to tailor\nfor grep, or simple gets line by line string match within an\napplication. I added one for a compiler time check for existence of\ndebug print output, one for an optional manifest defined enhanced\nstatus reporting in the logs, and one for runtime reporting whether\nthe controller and driver supports arrays larger than 2TB. Adaptec\u0027s\nstorage management software uses the last flag to determine whether to\nmake available the creation of arrays larger than 2TB, otherwise a\nwarning is posted.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0c27f5bd00aba65a2a3313859ebce1c77c90000e",
      "tree": "abda8950734334b536e3dd59892484fe2361f588",
      "parents": [
        "c48339decceec8e011498b0fc4c7c7d8b2ea06c1"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:20 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:33 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.00-k7.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c48339decceec8e011498b0fc4c7c7d8b2ea06c1",
      "tree": "7e6a4d4c36d6647a9822ccb6b36b5c8dee16e51b",
      "parents": [
        "fc44765f5a232d451fa58a04606b254ac257b429"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Jan 17 09:02:19 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:33 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.\n\nThere is a case where 54xx HBA loads MID firmware as it use 24xx\nfirmware. In this case, the driver should issue\nMBC_MID_INITIALIZE FIRMWARE even though the HBA doesn\u0027t support\nNPIV.  This patch make changes in the driver so that could behave\naccordingly.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fc44765f5a232d451fa58a04606b254ac257b429",
      "tree": "2c536cbd8780f850b2ae6f5e64fc3bb2d9dea0b7",
      "parents": [
        "df613b96077cee826b14089ae6e75eeabf71faa3"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:18 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:32 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct late-memset() of EFT buffer.\n\nOriginal code would clear the buffer after the firmware had\nalready been initialized to use the buffer, thus potentially\nand inadvertantly clearing data previously DMA\u0027d by the\nfirmware.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "df613b96077cee826b14089ae6e75eeabf71faa3",
      "tree": "262f0b96f1dc94da58f837e5446b02da52d80471",
      "parents": [
        "00b6bd25166e2a4bad23c614c10c55993bb2489e"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:17 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:32 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Add Fibre Channel Event (FCE) tracing support.\n\nFCE support enables the firmware to record FC extended link\nservices and basic link services frames which have been\ntransmitted and received by the ISP.  This allows for a limited\nview of the FC traffic through the ISP without using a FC\nanalyzer.  This can be useful in situations where a physical\nconnection to the FC bus is not possible.\n\nThe driver exports this information in two ways -- first, via a\ndebugfs node exported for all supported ISPs under:\n\n\t\u003cdebugfs_mount_point\u003e/qla2xxx/qla2xxx_\u003chost_no\u003e/fce\n\nwhere a read of the \u0027fce\u0027 file will provide a snapshot of the\nfirmware\u0027s FCE buffer; and finally, the FCE buffer will be\nextracted during a firmware-dump scenario.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "00b6bd25166e2a4bad23c614c10c55993bb2489e",
      "tree": "36211512cb406129d3b3b302cb83068153332e8d",
      "parents": [
        "a824ebb37c1a1c5fd8e19b47bf5c14cb7b419b48"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:16 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:32 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Trace-Control naming cleanups.\n\nIn preparation for FCE (Fibre Channel Event) tracing support.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a824ebb37c1a1c5fd8e19b47bf5c14cb7b419b48",
      "tree": "1aa1f3731409f448b40f5c5b9e49c9e85eedff1d",
      "parents": [
        "50db6b134c31351a03cec9d2a7f9e61f63a5ce9f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 17 09:02:15 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:32 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Code cleanups.\n\n- make the following needlessly global code static:\n  - qla_attr.c: qla24xx_vport_delete()\n  - qla_attr.c: qla24xx_vport_disable()\n  - qla_mid.c: qla24xx_allocate_vp_id()\n  - qla_mid.c: qla24xx_find_vhost_by_name()\n  - qla_mid.c: qla2x00_do_dpc_vp()\n  - qla_os.c: struct qla2x00_driver_template\n  - qla_os.c: qla2x00_stop_timer()\n  - qla_os.c: qla2x00_mem_alloc()\n  - qla_os.c: qla2x00_mem_free()\n  - qla_sup.c: qla2x00_lock_nvram_access()\n  - qla_sup.c: qla2x00_unlock_nvram_access()\n  - qla_sup.c: qla2x00_get_nvram_word()\n  - qla_sup.c: qla2x00_write_nvram_word()\n- #if 0 the following unused global functions:\n  - qla_mbx.c: qla2x00_system_error()\n- qla_os.c: remove some unneeded function prototypes\n- removed unused functions:\n  - qla_dbg.c: qla2x00_dump_pkt()\n  - qla_mbx.c: qla2x00_get_serdes_params()\n  - qla_mbx.c: qla2x00_get_idma_speed()\n  - qla_mbx.c: qla24xx_get_vp_database()\n  - qla_mbx.c: qla24xx_get_vp_entry()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSmall modifications and\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "50db6b134c31351a03cec9d2a7f9e61f63a5ce9f",
      "tree": "6b1de3f094ad31d17db8582a36c849e943e1d254",
      "parents": [
        "0b05a1f0d68bf4714c37aa7843c31df1866b017a"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Jan 17 09:02:14 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:32 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Add a filter to compare port_name against the physical on vport creation.\n\nDuring vport creation, there was a possibility to get create a\nvport with same port_name as pport.  A new filter has added to\ncompare given port_name with the port_name of the pport.\n\nSigned-Off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0b05a1f0d68bf4714c37aa7843c31df1866b017a",
      "tree": "e228b6fc9b9afabad5c22bd693159a2eb1e003e7",
      "parents": [
        "a4722cf24d7a0dfa0874d49f61b053a6459761bf"
      ],
      "author": {
        "name": "Marcus Barrow",
        "email": "marcus.barrow@qlogic.com",
        "time": "Thu Jan 17 09:02:13 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:31 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Use completion routines.\n\nInstead of abusing the semaphore interfaces for mailbox command\ncompletions.\n\nAdditional cleanups and\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a4722cf24d7a0dfa0874d49f61b053a6459761bf",
      "tree": "d4815ab306975e9604805fab5b4a2a14b55c793c",
      "parents": [
        "da7429f9ab5ba939cec37d07ef7f6a630fe48421"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:12 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:31 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t schedule the DPC routine to perform an issue-lip request.\n\nAs the driver depends on the DPC routine to handle bottom-half\nloop resynchronization in order to recover from the issue-lip\nrequest.  The issue_lip call is sleeping context capable, so just\nissue the reset function there.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "da7429f9ab5ba939cec37d07ef7f6a630fe48421",
      "tree": "3143a6ffdfece1d03ae957762e9e1b79782deaec",
      "parents": [
        "6f13fd57cd84c06cea6c4b6d61517a4350820a9f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:11 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:31 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Restrict MSI/MSI-X enablement on select ISP2432-type HBAs.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6f13fd57cd84c06cea6c4b6d61517a4350820a9f",
      "tree": "c940eff7870732ba7197625203442d7e46407de6",
      "parents": [
        "3776541d8a46347a4924353a192c6ce4a3d04e2e"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:10 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:31 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Wait for FLASH write-protection to complete after a write.\n\nSome flash parts have a slow enable write-protection (WP)\noperation whereby subsequent FLASH accesses would fail if the WP\noperation had not completed.  Software now polls the SPI\u0027s\nstatus-register for WP completion.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3776541d8a46347a4924353a192c6ce4a3d04e2e",
      "tree": "a679ae851b943a1f28079066009c41ba9f718cfb",
      "parents": [
        "43ef058010c79a967195539bbcdeee8c5b24219d"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:09 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:29 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix for 32-bit platforms with 64-bit resources.\n\nThe driver stores the contents of PCI resources into unsigned\nlong\u0027s before ioremapping. This breaks on 32-bit platforms which\nsupport 64-bit MMIO resources.\n\nCorrect code by removing the temporary variables used during MMIO\nPIO mapping and using resource_size_t where applicable.  Also\ncorrect a small typo in a printk() where the wrong region number\nwas displayed.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "43ef058010c79a967195539bbcdeee8c5b24219d",
      "tree": "b0d13f3b2a79777a306d9c84adbfec3499c97af0",
      "parents": [
        "4733fcb1fe4d64402a8bd18cec766e8b8ad25eee"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:08 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:29 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Retrieve additional HBA port statistics from recent ISPs.\n\nHBAs supporting these additional counters include ISP24xx and\nISP25xx type boards.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4733fcb1fe4d64402a8bd18cec766e8b8ad25eee",
      "tree": "145519223ad9067a64025807481f37492ea1adb6",
      "parents": [
        "fd66c1b4e491a2a17d7a420fa38fd04b0e8d36c1"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 17 09:02:07 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:29 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Consolidate duplicate sense-data handling codes.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fd66c1b4e491a2a17d7a420fa38fd04b0e8d36c1",
      "tree": "086586daec0416ec5c45564d6db6cde20a139c9b",
      "parents": [
        "8ce3eca4dc8161e030a055bde94cde28476e0894"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Thu Jan 17 22:45:22 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:29 2008 -0600"
      },
      "message": "[SCSI] st: convert to unlocked_ioctl\n\nConvert st to unlocked_ioctl. The necessary locking was already in place.\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8ce3eca4dc8161e030a055bde94cde28476e0894",
      "tree": "4cbf81513780508f763ce115a05ab1597a3a0ebc",
      "parents": [
        "d07e03610ca1f4be373f32ad5b25ac00dbdb867d"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed Jan 16 07:39:06 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:28 2008 -0600"
      },
      "message": "[SCSI] aacraid: remove pigs in space\n\nI was amazed at how much embedded space was present in the aacraid\ndriver source files. Just selected five files from the set to clean up\nfor now and the attached patch swelled to 73K in size!\n\n- Removed trailing space or tabs\n- Removed spaces embedded within tabs\n- Replaced leading 8 spaces with tabs\n- Removed spaces before )\n- Removed ClusterCommand as it was unused (noticed it as one triggered by above)\n- Replaced scsi_status comparison with 0x02, to compare against SAM_STATUS_CHECK_CONDITION.\n- Replaced a long series of spaces with tabs\n- Replaced some simple if...defined() with ifdef/ifndef\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d07e03610ca1f4be373f32ad5b25ac00dbdb867d",
      "tree": "017f10294f9e936acd51ca2dfb847465da777dc7",
      "parents": [
        "a24484f281dda11e4fc0041a51907d3564da3d7f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jan 15 13:18:00 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:28 2008 -0600"
      },
      "message": "[SCSI] sg: handle class_device_create failure properly\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a24484f281dda11e4fc0041a51907d3564da3d7f",
      "tree": "4ce9a5b3f7911d417e16dddf11a9b23f863cce0b",
      "parents": [
        "d814c5173c671cf2c88d4e07db01b13312467ecd"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jan 15 13:17:47 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:28 2008 -0600"
      },
      "message": "[SCSI] sg: set class_data after success\n\nIf cdev_add fails in sg_add, sg_remove crashes since class_data is\nbogus.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d814c5173c671cf2c88d4e07db01b13312467ecd",
      "tree": "fad9cecbf152d19a298afe027f8ca3a06ad442ad",
      "parents": [
        "f7fea185d2998dc4c902ec47834ab6db28fe0029"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Mon Jan 14 11:04:40 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:28 2008 -0600"
      },
      "message": "[SCSI] dpt_i2o: use constant instead of bare value\n\n0x02 becomes SAM_STAT_CHECK_CONDITION\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f7fea185d2998dc4c902ec47834ab6db28fe0029",
      "tree": "fdcbd91c4007ac3f4a7b98f2410f7eba546d5cb5",
      "parents": [
        "eaa3e22e8d32bf7a6176f04efad90f4a5aa67f58"
      ],
      "author": {
        "name": "Mathieu Segaud",
        "email": "mathieu.segaud@regala.cx",
        "time": "Mon Jan 14 15:43:18 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:28 2008 -0600"
      },
      "message": "[SCSI] ch: Convert to use unlocked_ioctl\n\nAs of now, compat_ioctl already runs without the BKL, whereas ioctl runs\nwith the BKL. This patch first converts changer_fops to use a .unlocked_ioctl\nmember. It applies the same locking rationale than ch_ioctl_compat() uses\nto ch_ioctl().\n\nSigned-off-by: Mathieu Segaud \u003cmathieu.segaud@regala.cx\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eaa3e22e8d32bf7a6176f04efad90f4a5aa67f58",
      "tree": "e07c69ade8e52ee383f3f169fcc7b7e6b88cca83",
      "parents": [
        "d496f94d22d1491ffb25f4000e85f7a4ecf7f2c4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jan 13 17:41:43 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:27 2008 -0600"
      },
      "message": "[SCSI] sg: Only print SCSI data direction warning once for a command\n\nWhen I use cdparanoia my logs get spammed a lot by\n\nprintk: 464 messages suppressed.\nsg_write: data in/out 30576/30576 bytes for SCSI command 0xbe--guessing data in;\n   program cdparanoia not setting count and/or reply_len properly\nprintk: 1078 messages suppressed.\n\nand many more of those. With this patch the message is only printed once\nfor a command in a row.\n\nv1-\u003ev2: Prevent rate limit messages too (pointed out by jejb)\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d496f94d22d1491ffb25f4000e85f7a4ecf7f2c4",
      "tree": "54a897343e8a66ce6c0f7b92a4d55ab8822e86ff",
      "parents": [
        "3ace426f9575dd112252d72baaee4554fcb2e450"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Nov 07 23:58:10 2007 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:27 2008 -0600"
      },
      "message": "[SCSI] aacraid: fix security weakness\n\nActually there are several but one is trivially fixed\n\n1.\tFSACTL_GET_NEXT_ADAPTER_FIB ioctl does not lock dev-\u003efib_list\nbut needs to\n2.\tDitto for FSACTL_CLOSE_GET_ADAPTER_FIB\n3.\tIt is possible to construct an attack via the SRB ioctls where\nthe user obtains assorted elevated privileges. Various approaches are\npossible, the trivial ones being things like writing to the raw media\nvia scsi commands and the swap image of other executing programs with\nhigher privileges.\n\nSo the ioctls should be CAP_SYS_RAWIO - at least all the FIB manipulating\nones. This is a bandaid fix for #3 but probably the ioctls should grow\ntheir own capable checks. The other two bugs need someone competent in that\ndriver to fix them.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3ace426f9575dd112252d72baaee4554fcb2e450",
      "tree": "99931f479b921e76466c008b0ecb58da128a3bab",
      "parents": [
        "b80ca4f7ee36c26d300c5a8f429e73372d153379"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Mon Jan 14 07:25:33 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:27 2008 -0600"
      },
      "message": "[SCSI] aacraid: replace \u0027\u003c?:\u0027 with min_t()\n\nThe promised min_t() cleanup. Purely cosmetic.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b80ca4f7ee36c26d300c5a8f429e73372d153379",
      "tree": "277987f64a44e793eb35c0bde3e48b582fad445a",
      "parents": [
        "94aa5e5f6251ca0e1d77e083f8c2f9f40ee548c5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 13 15:46:13 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:27 2008 -0600"
      },
      "message": "[SCSI] replace sizeof sense_buffer with SCSI_SENSE_BUFFERSIZE\n\nThis replaces sizeof sense_buffer with SCSI_SENSE_BUFFERSIZE in\nseveral LLDs. It\u0027s a preparation for the future changes to remove\nsense_buffer array in scsi_cmnd structure.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "94aa5e5f6251ca0e1d77e083f8c2f9f40ee548c5",
      "tree": "c925a5a49f17331f069be6815b72983b03514702",
      "parents": [
        "382db811a8cc1427efabdc959cd1aeef8685ffa6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 13 15:46:12 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:26 2008 -0600"
      },
      "message": "[SCSI] aic7xxx_old, eata_pio, ips, libsas: don\u0027t zero out sense_buffer in queuecommand\n\nLLDs don\u0027t need to zero out scsi_cmnd::sense_buffer in queuecommand\nsince scsi-ml does. This is a preparation of the future changes to\nallocate the sense_buffer only when necessary.\n\nMany LLDs zero out the sense_buffer before touching it on the error\ncase. This patch lets them alone for now because new APIs for them\nwould be added later on.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "382db811a8cc1427efabdc959cd1aeef8685ffa6",
      "tree": "c25e2ac2808be67e74b5ab8b833a2ea20571bce4",
      "parents": [
        "cc75e8ab6f262a3ea60e8d8268f48da5365f2823"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 10 14:33:16 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:26 2008 -0600"
      },
      "message": "[SCSI] megaraid: fix section mismatch\n\nChange megaraid_pci_driver_g variable name so that it matches the modpost\nwhitelist that allows pointers to init text/data.\n\nWARNING: vmlinux.o(.data+0x1a8e30): Section mismatch: reference to .init.text:megaraid_probe_one (between \u0027megaraid_pci_driver_g\u0027 and \u0027class_device_attr_megaraid_mbox_app_hndl\u0027)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cc75e8ab6f262a3ea60e8d8268f48da5365f2823",
      "tree": "84be7a959b51f7f3349daead61dba5814155ab24",
      "parents": [
        "3bc8070fb75b33151791fb54ca36ae5abcc8b8df"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 13 02:20:18 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:26 2008 -0600"
      },
      "message": "[SCSI] libsas: fix sense_buffer overrun\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3bc8070fb75b33151791fb54ca36ae5abcc8b8df",
      "tree": "2a795e02fb83a7d4b2bad06145161c05592dda5f",
      "parents": [
        "0995ad382df77b438d0c1e4f93ff349aa2eb9caf"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Fri Jan 11 13:46:24 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:26 2008 -0600"
      },
      "message": "[SCSI] aacraid: SMC vendor identification\n\nDue to an internal limit associated with the AdapterTypeText field,\nSMC required a product ID that overloaded the combined vendor and\nproduct ID. A decision was made to ship the SMC products without a\nvendor string dropping the defacto space that used to delineate vendor\nand product to boot. To correct this, we needed to adjust the code in\nthe driver to parse out the vendor and product strings for the\nadapter. We match of \u0027AOC\u0027 in the AdapterTypeText, if so we set the\nvendor to SMC and place the entire AdapterTypeText into the product\nfield.\n\nThis only affects the cosmetic presentation of the Adapter vendor and\nproduct in the logs and in sysfs.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0995ad382df77b438d0c1e4f93ff349aa2eb9caf",
      "tree": "84125251a9f45d5c3d7d262900a572f62ad4d11b",
      "parents": [
        "d9aa3af09cdc5d3ae0e67bed4107bcf7e25b9f31"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Fri Jan 11 11:56:07 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:26 2008 -0600"
      },
      "message": "[SCSI] aacraid: respond to enclosure service events\n\nAdded support to respond to enclosure service events\n(controller AIFs) to add, online or offline physical targets\nreported to sg. Also added online and offlining of arrays.\nRemoved an automatic variable definition in a sub block that\nhid an earlier definition, determined to be inert as the\nsub-block use did not interfere. Bumped the driver versioning\nto stamp the addition of this feature.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d9aa3af09cdc5d3ae0e67bed4107bcf7e25b9f31",
      "tree": "82d2699430907da4947022c406feabf855414bdf",
      "parents": [
        "3a0086a80ab7c2f1adb0e9b2a6fc82632979cec5"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Fri Jan 11 21:50:46 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:25 2008 -0600"
      },
      "message": "[SCSI] sym53c8xx: fixes two bugs related to chip reset\n\nThis patch fixes two bugs pointed by James Bottomley:\n\n 1. the if (!sym_data-\u003eio_reset).  That variable is only ever filled\n    by a stack based completion.  If we find it non empty it means\n    this code has been entered twice and we have a severe problem,\n    so that should just become a BUG_ON(sym_data-\u003eio_reset).\n 2. sym_data-\u003eio_reset should be set to NULL before the routine is\n    exited otherwise the PCI recovery code could end up completing\n    what will be a bogus pointer into the stack.\n\nBig thanks to James Bottomley for help with the patch.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@w.pl\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3a0086a80ab7c2f1adb0e9b2a6fc82632979cec5",
      "tree": "35006c7f19099637b4bc33295f36a36f21486982",
      "parents": [
        "984621b4379cccbd0330e10622021a3cfe464ad5"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Fri Jan 11 11:46:44 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:24 2008 -0600"
      },
      "message": "[SCSI] aacraid: add call to flush_kernel_dcache_page\n\nSome architectures require a call to flush_kernel_dcache_page for\nprocessor spoofed DMA operations.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "32cfe344b002b4d6fe6852a006a9ef3c9ccdb545",
      "tree": "79d2201f7890ebd5dd18caf5bdacae3bd47384f9",
      "parents": [
        "fa4066b672821d24cb7180b8d0434b01a7043172"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:33 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:24 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Update lpfc driver version to 8.2.4\n\nUpdate lpfc driver version to 8.2.4\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa4066b672821d24cb7180b8d0434b01a7043172",
      "tree": "3a42b4c706b002a165c762f7a613052a0633903e",
      "parents": [
        "c95d6c6c2b0a303a113fd468efce7430d5b20eac"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:27 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:24 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Rework misplaced reference taking on node structure\n\nRework misplaced reference taking on node structure\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c95d6c6c2b0a303a113fd468efce7430d5b20eac",
      "tree": "cc4ebba08495c50433a62430002432b3061789de",
      "parents": [
        "9c2face68782d5b7a322df6aade0512b47d29f10"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:23 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Enhance debugfs use\n\nEnhance debugfs to dump HBA SLIM as well as Host SLIM\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9c2face68782d5b7a322df6aade0512b47d29f10",
      "tree": "dff5c2066c1be6a3b7d83e6481d7ab3c2285ebd7",
      "parents": [
        "83108bd3826310def1e49330558467406c46b970"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:18 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Fix Unsolicited Data items\n\nFix Drivers Unsolicited CT command handling - we did not handle multiframe\n  sequences well.\nFix error due to delay in replenishing buffers for unsolicited data.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "83108bd3826310def1e49330558467406c46b970",
      "tree": "aa780d23e2b5241e5b7025496d09570b6162a613",
      "parents": [
        "8a4df120b0712a12134d0d9435ccaec1c12b07a7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:53:09 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Add additional sysfs and module parameters\n\nMade link speed and link topology modifiable via sysfs\nMake scatter gather Segment Count into a module parameter.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8a4df120b0712a12134d0d9435ccaec1c12b07a7",
      "tree": "aa5bd13c017f54df006ee0562662148099a4f91b",
      "parents": [
        "0937282036d9ae798e02c9c69a8b2ef044048855"
      ],
      "author": {
        "name": "Tomohiro Kusumi",
        "email": "kusumi.tomohiro@jp.fujitsu.com",
        "time": "Fri Jan 11 01:53:00 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:23 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Make lpfc legacy I/O port free\n\nThis is a patch written by Tomohiro Kusumi and submitted to\nlinux-scsi:\n\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d118673720712152\u0026w\u003d2\n\nThe original patch comment:\n\nThis patch makes Emulex lpfc driver legacy I/O port free.\nIt has already been acked quite long time ago.\nSo I resubmit the patch.\nhttp://lkml.org/lkml/2006/11/22/28\n\nCurrent lpfc driver is already using pci_select_bars()\nand pci_enable_device_bars() when the PCI bus has been reset.\nSo I think this patch should also be acked.\n\nSigned-off-by: Tomohiro Kusumi \u003ckusumi.tomohiro@jp.fujitsu.com\u003e\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0937282036d9ae798e02c9c69a8b2ef044048855",
      "tree": "55c8ef65c9c55e74e8985b58396516b3d3b925ad",
      "parents": [
        "13815c8344a238c204e4f4339b22dc4833c6df0f"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:54 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:22 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Miscellaneous Fixes\n\nMiscellaneous Fixes:\n- Fix a couple of sparse complaints\n- Reset the FCP recovery flag when the node is not a FCP2 device.\n- Speed up offline prep delays\n- Fixed a memory leak in lpfc_mem_alloc failure path\n- Fixed external loopback test.\n- Fixed error code returned from the driver when HBA is over heated.\n- Correct Max NPIV vport to limits read from adapter\n- Add missing locks around fc_flag and FC_NEEDS_REG_VPI\n- Add missing hba ids for device identification\n- Added support for SET_VARIABLE and MBX_WRITE_WWN mailbox commands\n- Changed all temperature event messages from warning to error\n- Fix reporting of link speed when link is down\n- Added support for MBX_WRITE_WWN mailbox command\n- Change del_timer_sync() in ISR to del_timer() in interrupt handler\n- Correct instances of beXX_to_cpu() that should be cpu_to_beXX()\n- Perform target flush before releasing node references on module unload\n- Avoid bogus devloss_tmo messages when driver unloads\n- Fix panic when HBA generates ERATT interupt\n- Fix mbox race condition and a workaround on back-to-back mailbox commands\n- Force NPIV off for pt2pt mode between 2 NPorts\n- Stop worker thread before removing fc_host.\n- Fix up discovery timeout error case due to missing clear_la\n- Tighten mailbox polling code to speed up detection of fast completions\n- Only allow DUMP_MEMORY if adapter offline due to overtemp errors\n- Added extended error information to the log messages in chip init.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "13815c8344a238c204e4f4339b22dc4833c6df0f",
      "tree": "207bb747f79221499c79a4eb29419921521ecb56",
      "parents": [
        "fa61a54e48efc8e5c7a6d4680ad8ceb74a5fca84"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:48 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:22 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Add parameters to enable and disable heartbeat and hba resets\n\nAdd parameters to enable and disable heartbeat and hba resets\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa61a54e48efc8e5c7a6d4680ad8ceb74a5fca84",
      "tree": "abd25d2d2a801bde1891cd4291b4ae05b38f6cdc",
      "parents": [
        "0ff10d46cf0a373c9c855a23cc9383ba4030d8d2"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:42 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:21 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Correct abort handler logic\n\nCorrect Abort handler logic. It was unconditionally waiting a minimum\nof 2 seconds rather than looking for abort completion.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0ff10d46cf0a373c9c855a23cc9383ba4030d8d2",
      "tree": "111eb8303ad63cecad266d507af4c2c0bfec4d5b",
      "parents": [
        "b18268fc631034882f5f3dd93daa248a3bfdd085"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Jan 11 01:52:36 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:21 2008 -0600"
      },
      "message": "[SCSI] lpfc 8.2.4 : Miscellaneous Discovery/ELS Fixes\n\nMiscellaneous Discovery/ELS Fixes:\n- Delay free\u0027s of ELS requests if adapter reject conditions\n- Fix concurrent PLOGI vs ADISC state handling\n- Add retry mechanism for GFF_ID\n- Correct some illegal state transitions around RSCN timeouts\n- Fix missing return in FAN handling\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b18268fc631034882f5f3dd93daa248a3bfdd085",
      "tree": "6180457b1bff327306a10846e0b1422671633574",
      "parents": [
        "b6ef70f33ca2a3084b4fea12414550724a9114dc"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Tue Jan 08 14:07:57 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:21 2008 -0600"
      },
      "message": "[SCSI] aacraid: improve queue balancing\n\nThe adapter queue is divided up equally to all the arrays to prevent\ncommand starvation to any individual array. On the other hand,\nphysical targets are only granted a queue depth of one each. The code\nprior to this patch used to deal with the incremental discovery of\ntargets, but the driver knows how many arrays are present prior to the\nscan so this knowledge is used to generate a better estimate for the\nqueue depth.\n\nRemove the capability of \u0027physical\u003d0\u0027 from preventing access to the\nclass of adapters that have the RAID/SCSI mode of operation since none\nof the physicals on the SCSI channel are candidates ever for an array.\n\nAs always, the user can override this default queue depth policy by\nmaking the appropriate adjustments utilizing sysfs.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "b6ef70f33ca2a3084b4fea12414550724a9114dc"
}
