)]}'
{
  "log": [
    {
      "commit": "7b3d9545f9ac8b31528dd2d6d8ec8d19922917b8",
      "tree": "e8af5ec41abf8ec3a678b5643de5580db417d16f",
      "parents": [
        "911833440b498e3e4fe2f12c1ae2bd44400c7004"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 10:17:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jan 06 10:17:12 2008 -0800"
      },
      "message": "Revert \"scsi: revert \"[SCSI] Get rid of scsi_cmnd-\u003edone\"\"\n\nThis reverts commit ac40532ef0b8649e6f7f83859ea0de1c4ed08a19, which gets\nus back the original cleanup of 6f5391c283d7fdcf24bf40786ea79061919d1e1d.\n\nIt turns out that the bug that was triggered by that commit was\napparently not actually triggered by that commit at all, and just the\ntesting conditions had changed enough to make it appear to be due to it.\n\nThe real problem seems to have been found by Peter Osterlund:\n\n  \"pktcdvd sets it [block device size] when opening the /dev/pktcdvd\n   device, but when the drive is later opened as /dev/scd0, there is\n   nothing that sets it back.  (Btw, 40944 is possible if the disk is a\n   CDRW that was formatted with \"cdrwtool -m 10236\".)\n\n   The problem is that pktcdvd opens the cd device in non-blocking mode\n   when pktsetup is run, and doesn\u0027t close it again until pktsetup -d is\n   run.  The effect is that if you meanwhile open the cd device,\n   blkdev.c:do_open() doesn\u0027t call bd_set_size() because\n   bdev-\u003ebd_openers is non-zero.\"\n\nIn particular, to repeat the bug (regardless of whether commit\n6f5391c283d7fdcf24bf40786ea79061919d1e1d is applied or not):\n\n  \" 1. Start with an empty drive.\n    2. pktsetup 0 /dev/scd0\n    3. Insert a CD containing an isofs filesystem.\n    4. mount /dev/pktcdvd/0 /mnt/tmp\n    5. umount /mnt/tmp\n    6. Press the eject button.\n    7. Insert a DVD containing a non-writable filesystem.\n    8. mount /dev/scd0 /mnt/tmp\n    9. find /mnt/tmp -type f -print0 | xargs -0 sha1sum \u003e/dev/null\n    10. If the DVD contains data beyond the physical size of a CD, you\n        get I/O errors in the terminal, and dmesg reports lots of\n        \"attempt to access beyond end of device\" errors.\"\n\nwhich in turn is because the nested open after the media change won\u0027t\ncause the size to be set properly (because the original open still holds\nthe block device, and we only do the bd_set_size() when we don\u0027t have\nother people holding the device open).\n\nThe proper fix for that is probably to just do something like\n\n\tbdev-\u003ebd_inode-\u003ei_size \u003d (loff_t)get_capacity(disk)\u003c\u003c9;\n\nin fs/block_dev.c:do_open() even for the cases where we\u0027re not the\noriginal opener (but *not* call bd_set_size(), since that will also\nchange the block size of the device).\n\nCc: Peter Osterlund \u003cpetero2@telia.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "911833440b498e3e4fe2f12c1ae2bd44400c7004",
      "tree": "4076a238fb64737794702670ff3abffdd230d87c",
      "parents": [
        "439f61b9f9ebbf84fb7e6b3539fc3794e046bbb9"
      ],
      "author": {
        "name": "Dave Dillow",
        "email": "dillowda@ornl.gov",
        "time": "Thu Jan 03 21:34:49 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 04 14:15:51 2008 -0600"
      },
      "message": "[SCSI] SRP transport: only remove our own entries\n\nThe SCSI SRP transport class currently iterates over all children\ndevices of the host that is being removed in srp_remove_host(). However,\nnot all of those children were created by the SRP transport, and\nremoving them will cause corruption and an oops when their creator tries\nto remove them.\n\nSigned-off-by: David Dillow \u003cdillowda@ornl.gov\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3a62b5f3cdaa00413e25fa6d6b6816e2c67f92f6",
      "tree": "949e577cdb14a51de5075505502ed30d277f5c50",
      "parents": [
        "b8c9a18712f7b617fda66d878ce3759c9e575ba0",
        "751bf4d7865e4ced406be93b04c7436d866d3684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:27 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jan 03 11:59:27 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] scsi_sysfs: restore prep_fn when ULD is removed\n"
    },
    {
      "commit": "ac40532ef0b8649e6f7f83859ea0de1c4ed08a19",
      "tree": "ca86d577fe7fe68ae28b7f7d020f86bc9fff5535",
      "parents": [
        "158a962422e4a54dc256b6a9b9562f3d30d34d9c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 02 17:25:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 02 13:11:06 2008 -0800"
      },
      "message": "scsi: revert \"[SCSI] Get rid of scsi_cmnd-\u003edone\"\n\nThis reverts commit 6f5391c283d7fdcf24bf40786ea79061919d1e1d (\"[SCSI]\nGet rid of scsi_cmnd-\u003edone\") that was supposed to be a cleanup commit,\nbut apparently it causes regressions:\n\n  Bug 9370 - v2.6.24-rc2-409-g9418d5d: attempt to access beyond end of device\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d9370\n\nthis patch should be reintroduced in a more split-up form to make\ntesting of it easier.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "751bf4d7865e4ced406be93b04c7436d866d3684",
      "tree": "bb5d45ec9af0dc3cf22d3a21364c13f6ae2e5358",
      "parents": [
        "dc512814b5f8b7b80c74d6170b93a606ae4f36c5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 02 11:14:30 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 02 13:08:00 2008 -0600"
      },
      "message": "[SCSI] scsi_sysfs: restore prep_fn when ULD is removed\n\nA recent bug report:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9674\n\nWas caused because the ULDs now set their own prep functions, but\ndon\u0027t necessarily reset the prep function back to the SCSI default\nwhen they are removed.  This leads to panics if commands are sent to\nthe device after the module is removed because the prep_fn is still\npointing to the old module code.  The fix for this is to implement a\nbus remove method that resets the prep_fn pointer correctly before\ncalling the ULD specific driver remove method.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c7eeae734f38bcdce97d43152bf9db6b9b18759a",
      "tree": "4ae38824919321fda691dc79540637fa48d6a80d",
      "parents": [
        "3a6927906f1b2adf5a31b789322d32eb8559ada0",
        "a169e63740779f62a9a5ddf0aa61091a393a03c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 19 14:25:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Dec 19 14:25:56 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] initio: bugfix for accessors patch\n  [SCSI] st: fix kernel BUG at include/linux/scatterlist.h:59!\n  [SCSI] initio: fix conflict when loading driver\n  [SCSI] sym53c8xx: fix \"irq X: nobody cared\" regression\n  [SCSI] dpt_i2o: driver is only 32 bit so don\u0027t set 64 bit DMA mask\n  [SCSI] sym53c8xx: fix free_irq() regression\n"
    },
    {
      "commit": "a169e63740779f62a9a5ddf0aa61091a393a03c5",
      "tree": "d71fa35e34b0e0e5409be142f8bedcbf939e5a43",
      "parents": [
        "cd81621c5c5c869b848818b506962dab4499e0d9"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Dec 17 18:08:59 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 18 16:04:15 2007 -0600"
      },
      "message": "[SCSI] initio: bugfix for accessors patch\n\npatch: [SCSI] initio: convert to use the data buffer accessors had a\nsmall but fatal bug in that it didn\u0027t increment the pointer into the\ninitio scatterlist descriptors as it looped over the block generated\nones. Fixed here.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cd81621c5c5c869b848818b506962dab4499e0d9",
      "tree": "7283dbec4bee896268ac4db10ead9baf2502e81d",
      "parents": [
        "99f1f534922a2f2251ba05b14657a1c62882a80e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sat Dec 15 15:51:55 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 18 16:04:13 2007 -0600"
      },
      "message": "[SCSI] st: fix kernel BUG at include/linux/scatterlist.h:59!\n\nThis is caused by a missing scatterlist initialisation (it only shows\nup when sg list handling debugging is turned on).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "99f1f534922a2f2251ba05b14657a1c62882a80e",
      "tree": "3dc6ac3dbd9417e94ad880b7aab245986b3e7d8f",
      "parents": [
        "cedefa13db502432905c29819c195f46805b13eb"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Dec 13 16:14:05 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 18 16:04:11 2007 -0600"
      },
      "message": "[SCSI] initio: fix conflict when loading driver\n\n\u003e I have a scanner connected to a Initio INI-950 SCSI card and I recently\n\u003e upgraded from SuSE 10.2 to 10.3.  The new kernel doesn\u0027t see any of my\n\u003e devices.  I get the following in /var/log/messages:\n\u003e\n\u003e ACPI: PCI Interrupt 0000:00:0a.0[A] -\u003e GSI 17 (level, low) -\u003e IRQ 16\n\u003e initio: I/O port range 0x0 is busy.\n\u003e ACPI: PCI interrupt for device 0000:00:0a.0 disabled\n\nHumm not a collision - thats a bug in the driver updating.  Looks like the\nchanges I made and combined with Christoph\u0027s lost a line somewhere when I\nwas merging it all.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cedefa13db502432905c29819c195f46805b13eb",
      "tree": "f4932e5361cfd24c3883346d60f231933c2eed2d",
      "parents": [
        "c80ddf00cde4c21018dbd0ea2872736c90c7dda2"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Fri Dec 14 15:45:16 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 18 16:04:09 2007 -0600"
      },
      "message": "[SCSI] sym53c8xx: fix \"irq X: nobody cared\" regression\n\nThe patch described by the following excerpt from ChangeLog-2.6.24-rc1\neventually causes a \"irq X: nobody cared\" error after a while:\n\ncommit 99c9e0a1d6cfe1ba1169a7a81435ee85bc00e4a1\nAuthor: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nDate:   Fri Oct 5 15:55:12 2007 -0400\n\n    [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE\n\nAfter this happens, the kernel disables the IRQ, causing the SCSI card\nto stop working until the next reboot.  The problem is caused by the\ninterrupt handler returning IRQ_NONE instead of IRQ_HANDLED after\nhandling an interrupt-on-the-fly (INTF) condition.  The following patch\nfixes the problem.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c80ddf00cde4c21018dbd0ea2872736c90c7dda2",
      "tree": "9014d20c2d7f98b22b882cecbb247a67ec5018ad",
      "parents": [
        "7ee2413ca0da80c819f2388c0faeffce1ac8513b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Dec 12 15:06:21 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 18 16:04:08 2007 -0600"
      },
      "message": "[SCSI] dpt_i2o: driver is only 32 bit so don\u0027t set 64 bit DMA mask\n\nThis fixes a potential corruption bug where the truncation would cause\nreading or writing to the wrong memory area on machines with \u003e4GB of\nmain memory.\n\nCc: Stable Kernel Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7ee2413ca0da80c819f2388c0faeffce1ac8513b",
      "tree": "7c9540d498c85178bec7a87d45409bd638b6c76b",
      "parents": [
        "75b8c133267053c9986a7c8db5131f0e7349e806"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Nov 06 14:40:54 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 18 16:03:09 2007 -0600"
      },
      "message": "[SCSI] sym53c8xx: fix free_irq() regression\n\nThe following commit changed the pointer passed to request_irq(), but\nfailed to change the pointer passed to free_irq():\n\ncommit 99c9e0a1d6cfe1ba1169a7a81435ee85bc00e4a1\nAuthor: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nDate:   Fri Oct 5 15:55:12 2007 -0400\n\n    [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE\n\n    ...\n\nThe result is that free_irq() doesn\u0027t actually take any action.  This\npatch fixes it.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "69ae6fee4f95c0535e49e338ce0ed3b27fd485b5",
      "tree": "9fcf32235604cd4147f31ba08e60a0611c087331",
      "parents": [
        "da8cadb31b82c9d41fc593c8deab6aa20b162d6b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:57 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Dec 12 23:31:57 2007 +0100"
      },
      "message": "ide-scsi: add ide_scsi_hex_dump() helper\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Denis Cheng \u003ccrquan@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "522939d45c293388e6a360210905f9230298df16",
      "tree": "38c37c6688a5095ab49c8fd42425e2bf3fb61ae9",
      "parents": [
        "794e64d5e9c7f088378e093a48eb36a30091d82d"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Dec 10 15:49:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:55 2007 -0800"
      },
      "message": "esp_scsi: fix reset cleanup spinlock recursion\n\nThe esp_reset_cleanup() function is called with the host lock held and\ninvokes starget_for_each_device() which wants to take it too.  Here is a\nfix along the lines of shost_for_each_device()/__shost_for_each_device()\nadding a __starget_for_each_device() counterpart which assumes the lock\nhas already been taken.\n\nEventually, I think the driver should get modified so that more work is\ndone as a softirq rather than in the interrupt context, but for now it\nfixes a bug that causes the spinlock debugger to fire.\n\nWhile at it, it fixes a small number of cosmetic problems with\nstarget_for_each_device() too.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24601bbcacb3356657747f2e64317923feb7a1a2",
      "tree": "c46a1514433be05c6d3798f627346888df35d6ff",
      "parents": [
        "43cbe2cbdd5320f1ac785c6f016923609831effe"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 10 15:49:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 10 19:43:54 2007 -0800"
      },
      "message": "revert \"dpt_i2o: convert to SCSI hotplug model\"\n\nrevert\n\n    commit 55d9fcf57ba5ec427544fca7abc335cf3da78160\n    Author: Matthew Wilcox \u003cmatthew@wil.cx\u003e\n    Date:   Mon Jul 30 15:19:18 2007 -0600\n\n        [SCSI] dpt_i2o: convert to SCSI hotplug model\n\n         - Delete refereces to HOSTS_C\n         - Switch to module_init/module_exit instead of detect/release\n         - Don\u0027t pass around the host template and rename it to adpt_template\n         - Switch from scsi_register/scsi_unregister to scsi_host_alloc,\n           scsi_add_host, scsi_scan_host and scsi_host_put.\n\nBecause it caused (for unknown reasons) Andres\u0027 all-data-reads-as-zeroes\nproblem, reported at\nhttp://groups.google.com/group/fa.linux.kernel/msg/083a9acff0330234\n\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Anders Henke \u003canders.henke@1und1.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26145f7e7ebc8a5f1b29425d6da62e872031be4a",
      "tree": "d06d4418c6db3683fb06d9035baa8a50c3a5311f",
      "parents": [
        "8002cedc1adbf51e2d56091534ef7551b88329b4",
        "1e641664301744f0d381de43ae1e12343e60b479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:20:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Dec 03 08:20:11 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] NCR5380: Fix bugs and canonicalize irq handler usage\n  [SCSI] zfcp: fix cleanup of dismissed error recovery actions\n  [SCSI] zfcp: fix dismissal of error recovery actions\n  [SCSI] qla1280: convert to use the data buffer accessors\n  [SCSI] iscsi: return data transfer residual for data-out commands\n  [SCSI] iscsi_tcp: fix potential lockup with write commands\n  [SCSI] aacraid: fix security weakness\n  [SCSI] aacraid: fix up le32 issues in BlinkLED\n  [SCSI] aacraid: fix potential panic in thread stop\n  [SCSI] aacraid: don\u0027t assign cpu_to_le32(constant) to u8\n"
    },
    {
      "commit": "e482179d547ff250cab487859b6fc91995bbdbb5",
      "tree": "950e53181bf2a1a1959bbfe560825cdb3776b1c9",
      "parents": [
        "79288f5e935cb445220eef83f3f793159555f9ae"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Nov 28 16:21:33 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Nov 29 09:24:52 2007 -0800"
      },
      "message": "m68k: zorro7xx needs \u003casm/amigahw.h\u003e\n\nm68k: zorro7xx needs \u003casm/amigahw.h\u003e if !CONFIG_AMIGA_PCMCIA\n\nReported by Ingo Juergensmann \u003cij@2007.bluespice.org\u003e\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6413f08666830afec21e41e50c28a2c5105ede69",
      "tree": "4b8fdb75f63d1063c9bb581dd53a7fa0e246575b",
      "parents": [
        "e97564f362a93f8c248246c19828895950341252"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Nov 27 21:35:58 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Nov 27 21:35:58 2007 +0100"
      },
      "message": "ide-scsi: use print_hex_dump from \u003clinux/kernel.h\u003e\n\nthese utilities implemented in lib/hexdump.c are more handy, please use this.\n\nBart:\n- s/KERN_DEBUG/KERN_CONT/ as pointed out by Randy\n- s/DUMP_PREFIX_OFFSET/DUMP_PREFIX_NONE/\n- don\u0027t include ASCII dump\n- respect 80-columns limit\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1e641664301744f0d381de43ae1e12343e60b479",
      "tree": "974c977e1dd9787c943d16b771372f08b48f346d",
      "parents": [
        "86e8dfc5603ed76917eed0a9dd9e85a1e1a8b162"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Nov 11 19:52:05 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Nov 25 12:19:26 2007 +0200"
      },
      "message": "[SCSI] NCR5380: Fix bugs and canonicalize irq handler usage\n\n* Always pass the same value to free_irq() that we pass to\n  request_irq().  This fixes several bugs.\n\n* Always call NCR5380_intr() with \u0027irq\u0027 and \u0027dev_id\u0027 arguments.\n\n  Note, scsi_falcon_intr() is the only case now where dev_id is not the\n  scsi_host.\n\n* Always pass Scsi_Host to request_irq().  For most cases, the drivers\n  already did so, and I merely neated the source code line.  In other\n  cases, either NULL or a non-sensical value was passed, verified to be\n  unused, then changed to be Scsi_Host in anticipation of the future.\n\nIn addition to the bugs fixes, this change makes the interface usage\nconsistent, which in turn enables the possibility of directly\nreferencing Scsi_Host from all NCR5380_intr() invocations.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d297a5d576d549d97dce456ba4bd01e5a47e899c",
      "tree": "4ae5700c74b244f4359ad000edf965ca7c9f7cc7",
      "parents": [
        "bae19fe033b0c5ed99b1ed27a4cce84625a24606"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 14 17:00:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:44 2007 -0800"
      },
      "message": "aic94xx_sds: rename FLASH_SIZE\n\narm:\n\ndrivers/scsi/aic94xx/aic94xx_sds.c:381:1: warning: \"FLASH_SIZE\" redefined\nIn file included from include/asm/arch/irqs.h:22,\n                 from include/asm/irq.h:4,\n                 from include/asm/hardirq.h:6,\n                 from include/linux/hardirq.h:7,\n                 from include/asm-generic/local.h:5,\n                 from include/asm/local.h:1,\n                 from include/linux/module.h:19,\n                 from include/linux/device.h:21,\n                 from include/linux/pci.h:52,\n                 from drivers/scsi/aic94xx/aic94xx_sds.c:28:\ninclude/asm/arch/platform.h:444:1: warning: this is the location of the previous definition\n\nCc: Gilbert Wu \u003cgilbert_wu@adaptec.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c1da582b3a95123ffb1e70ec7cd60e757c7c8c2",
      "tree": "33f09734c4e8f8e2ee9a5abb5021c412a96bd911",
      "parents": [
        "6ee6a2f0258c064bbc64ad97dc195063457ebebe"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Nov 09 14:40:41 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Nov 14 18:25:44 2007 -0600"
      },
      "message": "[SCSI] qla1280: convert to use the data buffer accessors\n\n- remove the unnecessary map_single path.\n- convert to use the new accessors for the sg lists and the parameters.\n\nFixed to missing initialization of sg lists before calling\nfor_each_sg() by Jes Sorensen - sg list needs to be initialized before\ntrying to pull the elements out of it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6ee6a2f0258c064bbc64ad97dc195063457ebebe",
      "tree": "c2c00967dcb1c0f7724dbe40fda013ede6dba76a",
      "parents": [
        "505f76b3061f6e74a50f378e45ac931abc1fe784"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Wed Nov 14 14:38:43 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Nov 14 14:52:16 2007 -0600"
      },
      "message": "[SCSI] iscsi: return data transfer residual for data-out commands\n\nCurrently, the iSCSI driver returns the data transfer residual for\ndata-in commands (e.g. read) but not data-out commands (e.g. write).\nThis patch makes it return the data transfer residual for both types of\ncommands.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "505f76b3061f6e74a50f378e45ac931abc1fe784",
      "tree": "55074ebf00aa0f7fc336d83392a01b20267978c6",
      "parents": [
        "5f78e89b5f7041895c4820be5c000792243b634f"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Wed Nov 14 14:38:42 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Nov 14 14:51:58 2007 -0600"
      },
      "message": "[SCSI] iscsi_tcp: fix potential lockup with write commands\n\nThere is a race condition in iscsi_tcp.c that may cause it to forget\nthat it received a R2T from the target.  This race may cause a data-out\ncommand (such as a write) to lock up.  The race occurs here:\n\nstatic int\niscsi_send_unsol_pdu(struct iscsi_conn *conn, struct iscsi_cmd_task *ctask)\n{\n\tstruct iscsi_tcp_cmd_task *tcp_ctask \u003d ctask-\u003edd_data;\n\tint rc;\n\n\tif (tcp_ctask-\u003exmstate \u0026 XMSTATE_UNS_HDR) {\n\t\tBUG_ON(!ctask-\u003eunsol_count);\n\t\ttcp_ctask-\u003exmstate \u0026\u003d ~XMSTATE_UNS_HDR; \u003c---- RACE\n\t\t...\n\nstatic int\niscsi_r2t_rsp(struct iscsi_conn *conn, struct iscsi_cmd_task *ctask)\n{\n\t...\n\ttcp_ctask-\u003exmstate |\u003d XMSTATE_SOL_HDR_INIT; \u003c---- RACE\n\t...\n\nWhile iscsi_xmitworker() (called from scsi_queue_work()) is preparing to\nsend unsolicited data, iscsi_tcp_data_recv() (called from\ntcp_read_sock()) interrupts it upon receipt of a R2T from the target.\nBoth contexts do read-modify-write of tcp_ctask-\u003exmstate.  Usually, gcc\non x86 will make \u0026\u003d and |\u003d atomic on UP (not guaranteed of course), but\nin this case iscsi_send_unsol_pdu() reads the value of xmstate before\nclearing the bit, which causes gcc to read xmstate into a CPU register,\ntest it, clear the bit, and then store it back to memory.  If the recv\ninterrupt happens during this sequence, then the XMSTATE_SOL_HDR_INIT\nbit set by the recv interrupt will be lost, and the R2T will be\nforgotten.\n\nThe patch below (against 2.6.24-rc1) converts accesses of xmstate to use\nset_bit, clear_bit, and test_bit instead of |\u003d and \u0026\u003d.  I have tested\nthis patch and verified that it fixes the problem.  Another possible\napproach would be to hold a lock during most of the rx/tx setup and\npost-processing, and drop the lock only for the actual rx/tx.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5f78e89b5f7041895c4820be5c000792243b634f",
      "tree": "77e077ea2c470dd0c8c40434ca8b8134f81264b4",
      "parents": [
        "e6096963d2125294f736df4fc37f4226d0b4d178"
      ],
      "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": "Sun Nov 11 17:35:48 2007 -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\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e6096963d2125294f736df4fc37f4226d0b4d178",
      "tree": "f451ddf8f74a45abdb38993255aaeaf0d2e44e28",
      "parents": [
        "e85fbc595aa527e0b3c9a738c4dc1d7717afb30c"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Wed Nov 07 10:58:12 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Nov 07 08:17:55 2007 -0800"
      },
      "message": "[SCSI] aacraid: fix up le32 issues in BlinkLED\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e85fbc595aa527e0b3c9a738c4dc1d7717afb30c",
      "tree": "6d953c87b9b1d99af671d99baad9a20d90008766",
      "parents": [
        "3b2d871245357015cac621d7612b6ecf59f424df"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Wed Oct 31 16:40:37 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Nov 07 08:15:49 2007 -0800"
      },
      "message": "[SCSI] aacraid: fix potential panic in thread stop\n\nGot a panic in the threading code on an older kernel when the Adapter\nfailed to load properly and driver shut down apparently before any\nthreading had started, can not dupe. Expect that this may be relevant in\nthe latest kernel, but not sure. This patch does no harm, and should\nalleviate the possibility of this panic.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3b2d871245357015cac621d7612b6ecf59f424df",
      "tree": "38d23e5160801e4bead729759aee37e2af6244d5",
      "parents": [
        "dbeeb816e805091e7cfc03baf36dc40b4adb2bbd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 01 17:32:21 2007 +1100"
      },
      "committer": {
        "name": "James",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Nov 07 08:12:02 2007 -0800"
      },
      "message": "[SCSI] aacraid: don\u0027t assign cpu_to_le32(constant) to u8\n\nNoticed on PowerPC allmod config build:\n\ndrivers/scsi/aacraid/commsup.c:1342: warning: large integer implicitly truncated to unsigned type\ndrivers/scsi/aacraid/commsup.c:1343: warning: large integer implicitly truncated to unsigned type\ndrivers/scsi/aacraid/commsup.c:1344: warning: large integer implicitly truncated to unsigned type\n\nAlso fix some whitespace on the changed lines.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: James \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bd3989e006ed1c88d47c3308746ae0330fc1bcf4",
      "tree": "e2e5bb10e57e901519f998f9ac703d3bc8bb9c1e",
      "parents": [
        "ccb9d59e682d7bd758457b6d2458365cc68fad7a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 09:48:09 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 05 13:35:17 2007 -0800"
      },
      "message": "PCI: Add Kconfig option to disable deprecated pci_find_* API\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aac9e28d2f3d3c1eacc4114d685864a2a6423b80",
      "tree": "3075a2d4c70840c3b2f7173f95c0f278072db8b7",
      "parents": [
        "9f259cc59ba45b8db401d60be9700e275676fb15",
        "3c887e8a1a4553ae6263fc9490e33de213e3746f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 09:57:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Nov 05 09:57:13 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] ibmvscsi: Prevent IO during partner login\n  [SCSI] lpfc : Correct queue tag handling\n  [SCSI] Update MAINTAINER email address and trees\n  [SCSI] osst: fix if (...) \\n #if... cases missing semicolons when false\n"
    },
    {
      "commit": "a341cd0f6a0fde1f85fec9aa8f81f824ea4a3f92",
      "tree": "e96b2ab04c94cb1a29d972b135dd6b2bdfac0f78",
      "parents": [
        "b4f555081fdd27d13e6ff39d455d5aefae9d2c0c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 17:15:22 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Nov 03 22:23:02 2007 -0400"
      },
      "message": "SCSI: add asynchronous event notification API\n\nOriginally based on a patch by Kristen Carlson Accardi @ Intel.\nCopious input from James Bottomley.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3c887e8a1a4553ae6263fc9490e33de213e3746f",
      "tree": "38cf13ce92acd4740a74b12a37808650c83edca3",
      "parents": [
        "7e2b19fbc7b9c1fd8ee9c79b375fcedb69dd07c9"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Tue Oct 30 11:37:07 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Nov 03 12:10:36 2007 -0500"
      },
      "message": "[SCSI] ibmvscsi: Prevent IO during partner login\n\nBy setting the request_limit in send_srp_login to 1 we allowed login\nrequests to be sent to the server adapter.  If this was not an initial\nlogin, but was a login after a disconnect with the server, other I/O\nrequests could attempt to be processed before the login occured.  These\nI/O requests would fail, sometimes resulting in filesystems getting\nmarked read-only.\n\nTo address this we can set the request_limit to 0 while doing the login\nand add an exception where login requests, along with task management\nevents, are always passed to the server.\n\nThere is a case where the request_limit had already reached 0 would result\nin all events being sent rather than returning SCSI_MLQUEUE_HOST_BUSY; this\nhas also been fixed by this patch.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7e2b19fbc7b9c1fd8ee9c79b375fcedb69dd07c9",
      "tree": "f486935dccb252d906750869d6f6b3e814530137",
      "parents": [
        "c4e1608ef4b2ab4f6974fa351bb6c92e1de59aa7"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Oct 29 11:00:39 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Nov 03 12:09:29 2007 -0500"
      },
      "message": "[SCSI] lpfc : Correct queue tag handling\n\nThis patch corrects the lpfc tag handling issue identified by Hannes Reinecke\nhttp://marc.info/?l\u003dlinux-scsi@m\u003d119270235628850\u0026w\u003d2\n\nThe basis for this patch originated from Hajime Kai. Thank You Hajime.\n\nSigned-off-by: hajime-kai@soft.fujitsu.com\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c46f2334c84c2b26baa64d42d75ddc5fab38c3dc",
      "tree": "4d7800effffe61bd3eaeae8f13e44466e4818b36",
      "parents": [
        "87ae9afdcada236d0a1b38ce2c465a65916961dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 31 12:06:37 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Fri Nov 02 08:47:06 2007 +0100"
      },
      "message": "[SG] Get rid of __sg_mark_end()\n\nsg_mark_end() overwrites the page_link information, but all users want\n__sg_mark_end() behaviour where we just set the end bit. That is the most\nnatural way to use the sg list, since you\u0027ll fill it in and then mark the\nend point.\n\nSo change sg_mark_end() to only set the termination bit. Add a sg_magic\ndebug check as well, and clear a chain pointer if it is set.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "01c0ad58548fa1fa76379d1bea060f6e1d6ba2af",
      "tree": "3ff417ecf1ced85b8bdcefe1e378502e8d42c498",
      "parents": [
        "b23e79fd87529706eb8e9e350226465b4abe70d2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 26 17:47:34 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 31 15:21:35 2007 +0000"
      },
      "message": "[ARM] Fix an rpc_defconfig regression\n\nFix:\n\n  CC      drivers/scsi/arm/powertec.o\nIn file included from drivers/scsi/arm/powertec.c:29:\ndrivers/scsi/arm/scsi.h: In function \u0027next_SCp\u0027:\ndrivers/scsi/arm/scsi.h:42: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\ndrivers/scsi/arm/scsi.h: In function \u0027init_SCp\u0027:\ndrivers/scsi/arm/scsi.h:80: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e403149c92a2a0643211debbbb0a9ec7cc04cff7",
      "tree": "c3ef82a7fa02222aab2c3d3d79e644f8a1c95286",
      "parents": [
        "bdb76ef5a4bc8676a81034a443f1eda450b4babb"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@linux.intel.com",
        "time": "Tue Oct 30 13:37:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 30 14:26:30 2007 -0700"
      },
      "message": "Kbuild/doc: fix links to Documentation files\n\nFix links to files in Documentation/* in various Kconfig files\n\nSigned-off-by: Dirk Hohndel \u003chohndel@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20dc9f01a867318ac0bc3ea9185d71f05076aeb0",
      "tree": "f8e9528f1fd926b9f7fba9618b602d711cbfcaa8",
      "parents": [
        "93400708dba888d45b4da01e1753a3a743f44496",
        "e1efa2a3ea266e093f690c20af7522d95540f74f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:49:10 2007 -0700"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  Correction of \"Update drivers to use sg helpers\" patch for IMXMMC driver\n  sg_init_table() should use unsigned loop index variable\n  sg_last() should use unsigned loop index variable\n  Initialise scatter/gather list in sg driver\n  Initialise scatter/gather list in ata_sg_setup\n  x86: fix pci-gart failure handling\n  SG: s390-scsi: missing size parameter in zfcp_address_to_sg()\n  SG: clear termination bit in sg_chain()\n"
    },
    {
      "commit": "db3a91fe2b425c9adde47069efebdba44e665cef",
      "tree": "85137ad8531f2dfa667bad11c82116c8f5feed48",
      "parents": [
        "142956af525002c5378e7d91d81a01189841a785"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:38 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "deal with resource allocation bugs in arcmsr\n\na) for type B we should _not_ iounmap() acb-\u003epmu; it\u0027s not ioremapped.\nb) for type B we should iounmap() two regions we _do_ ioremap.\nc) if ioremap() fails, we need to bail out (and clean up).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "142956af525002c5378e7d91d81a01189841a785",
      "tree": "bcf73cc0e2d56d8d46d470fcedaadf42ae0602bd",
      "parents": [
        "0c7eb2eb800c4afb2205bbaa1bc633eb29082fef"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:11:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "fix abuses of ptrdiff_t\n\nUse of ptrdiff_t in places like\n\n-                       if (!access_ok(VERIFY_WRITE, u_tmp-\u003erx_buf, u_tmp-\u003elen))\n+                       if (!access_ok(VERIFY_WRITE, (u8 __user *)\n+                                               (ptrdiff_t) u_tmp-\u003erx_buf,\n+                                               u_tmp-\u003elen))\n\nis wrong; for one thing, it\u0027s a bad C (it\u0027s what uintptr_t is for; in general\nwe are not even promised that ptrdiff_t is large enough to hold a pointer,\njust enough to hold a difference between two pointers within the same object).\nFor another, it confuses the fsck out of sparse.\n\nUse unsigned long or uintptr_t instead.  There are several places misusing\nptrdiff_t; fixed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c7eb2eb800c4afb2205bbaa1bc633eb29082fef",
      "tree": "6fb870c6e399eaa57de68b37fe760613d656e40f",
      "parents": [
        "6a7d26d58a0f61cffddc8839067dfad10413b852"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:58 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "fix reentrancy bug in arcmsr_get_iop_{r,w}qbuffer()\n\ndoh...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a7d26d58a0f61cffddc8839067dfad10413b852",
      "tree": "7b0263cfd27c0b436fddb5f0f5c7b296ba798dab",
      "parents": [
        "80da1adbbf8805bc1a5d287ab171463710b7d92e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:48 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "arcmsr: endianness bug\n\ninitializing a field in data shared with the card with\ncpu_to_le32(something) | 0x100000 is broken - the field is, indeed,\nlittle-endian and we need cpu_to_le32() on both parts.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80da1adbbf8805bc1a5d287ab171463710b7d92e",
      "tree": "a597fc9ddef8c6b15d4b60d8ae907e81a57d09e1",
      "parents": [
        "d06f608265d5fc41aefe2fae5b62da4893ecae35"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:08:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:33 2007 -0700"
      },
      "message": "trivial annotations in arcmsr\n\ndriver still has serious portability problems\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30fa0d0f0c0ab2aa0d4c2f88eda49eaa19ea6f8d",
      "tree": "1d6ef70f9e3b512c34c5ae7082eccf8464801f43",
      "parents": [
        "acd054a5ef401e03e0047b487e572442614f81e5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Oct 26 14:00:14 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 09:18:03 2007 +0100"
      },
      "message": "Initialise scatter/gather list in sg driver\n\nAfter turning on DEBUG_SG I hit a fail:\n\nkernel BUG at include/linux/scatterlist.h:50!\n\n\tsg_build_indirect\n\tsg_build_reserve\n\tsg_open\n\tchrdev_open\n\t__dentry_open\n\tdo_filp_open\n\tdo_sys_open\n\nWe should initialise the sg list when we allocate it in sg_build_sgat.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ccd1443b5a5eaf41b1ff52e638cb45f094382746",
      "tree": "4d91c09a62891a80491ac8ab7233cebf42055020",
      "parents": [
        "ef49c32b8489a845a54ca4689b17bfbf8db9bf9e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Tue Oct 23 13:42:04 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Oct 27 14:31:06 2007 -0500"
      },
      "message": "[SCSI] osst: fix if (...) \\n #if... cases missing semicolons when false\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nAcked-by: Willem Riede \u003cosst@riede.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "68e3f5dd4db62619fdbe520d36c9ebf62e672256",
      "tree": "0a9b05227fc53cb72785a95298c643f5405fd7b4",
      "parents": [
        "a5a613a4291a8107008e4c40108a385cda71b08d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Oct 27 00:52:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 27 00:52:07 2007 -0700"
      },
      "message": "[CRYPTO] users: Fix up scatterlist conversion errors\n\nThis patch fixes the errors made in the users of the crypto layer during\nthe sg_init_table conversion.  It also adds a few conversions that were\nmissing altogether.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "642f149031d70415d9318b919d50b71e4724adbd",
      "tree": "e792ad29dedffc6756d55e9d63e18ada35515b4b",
      "parents": [
        "bd6dee6f30a0f6943df190b387b5f8fe98a848f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "message": "SG: Change sg_set_page() to take length and offset argument\n\nMost drivers need to set length and offset as well, so may as well fold\nthose three lines into one.\n\nAdd sg_assign_page() for those two locations that only needed to set\nthe page, where the offset/length is set outside of the function context.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5a1cb47ff4c3fbc8ebdb53c3e4f2a1dec466b339",
      "tree": "d74678bcbf7b5386b06e0e3b6676f0f6e471e00f",
      "parents": [
        "d91c5e8839791b27672277e81451873499bc517e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Oct 24 08:55:40 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 24 08:55:40 2007 +0200"
      },
      "message": "m68k: sg fallout\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "1212663fba7c5e003e05d24f043d5ed57eb18b24",
      "tree": "d6d1327b1e852721952e2efc8aabca25e73573f0",
      "parents": [
        "af76bbabbdf5cebea6a3863446f9f74b469c4bdc",
        "af2709fd0d127cd590e7a77ab50b23cdb9f6f48f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:37:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 23 16:37:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (39 commits)\n  [SCSI] qla2xxx: Update version number to 8.02.00-k5.\n  [SCSI] qla2xxx: Correct display of ISP serial-number.\n  [SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.\n  [SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.\n  [SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.\n  [SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.\n  [SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.\n  [SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.\n  [SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr\n  [SCSI] sym53c8xx: Remove pci_dev pointer from sym_shcb\n  [SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE\n  [SCSI] sym53c8xx: Get rid of IRQ_FMT and IRQ_PRM\n  [SCSI] sym53c8xx: Use scmd_printk where appropriate\n  [SCSI] sym53c8xx: Simplify DAC DMA handling\n  [SCSI] sym53c8xx: Remove tag_ctrl module parameter\n  [SCSI] sym53c8xx: Remove io_ws, mmio_ws and ram_ws elements\n  [SCSI] sym53c8xx: Remove -\u003edevice_id\n  [SCSI] sym53c8xx: Use pdev-\u003erevision\n  [SCSI] sym53c8xx: PCI Error Recovery support\n  [SCSI] sym53c8xx: Stop overriding scsi_done\n  ...\n"
    },
    {
      "commit": "af2709fd0d127cd590e7a77ab50b23cdb9f6f48f",
      "tree": "5b2cfa98750f909b076475f1ffc6f2fd26a61511",
      "parents": [
        "8b7afc2a90d93d87d53732a9281c22facebe8d62"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:20 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:55:16 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.00-k5.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8b7afc2a90d93d87d53732a9281c22facebe8d62",
      "tree": "d8f249917de744a666a125872a0561dac5c7519b",
      "parents": [
        "6acf8190025e9c4ea513d4084ff089d476112816"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:19 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:54 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Correct display of ISP serial-number.\n\nThe original serial-number calculations based on WWPN no longer\napply to newer ISPs (ISP24xx and ISP25xx).  These newer board\u0027s\nserial number reside in the VPD.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6acf8190025e9c4ea513d4084ff089d476112816",
      "tree": "d91f79a0afcb36abc91d1bbf2dc8c98d7f6ac869",
      "parents": [
        "285d0321d15cf3130b3347a207ceae652ccc95b5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:18 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:41 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Correct residual-count handling discrepancies during UNDERRUN handling.\n\nFor recent ISPs, software during CS_UNDERRUN handling must\ndetermine if the two residuals, firmware-calculated and FCP_RSP,\nare different to recognize if a frame has been dropped.  Update\nthe driver to catch this condition, and clear the\nSS_RESIDUAL_UNDER and lscsi_status bits.  This logic is\nconsistent with what earlier firmwares did by explicitly\ncracking open the FCP_RSP statuses and clearing\nSS_RESIDUAL_UNDER.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "285d0321d15cf3130b3347a207ceae652ccc95b5",
      "tree": "d3dc804ceba77f091ad6d2dfba3e4ff54f6aeda0",
      "parents": [
        "94d6a2b32864421467d48f9a3a1c7b1da1e1dadf"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:17 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:28 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Make driver (mostly) legacy I/O port free.\n\nRecent ISPs need only the single MMIO BAR to manipulate HW\nregisters.  Unfortunately, ISP21xx, ISP22xx, ISP23xx, and ISP63xx\ntype cards still require the I/O mapped region to manipulate the\nFLASH via the two HW flash-registers (flash_address and\nflash_data).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94d6a2b32864421467d48f9a3a1c7b1da1e1dadf",
      "tree": "b36494b29a986d5bf0d53df359b22b147c3ee7aa",
      "parents": [
        "2c96d8d0c17978bbf5eb82314d488f46d4a51280"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:16 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:54:10 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Fix issue where final flash-segment updates were falling into the slow-path write handler.\n\nOriginal implementation would not use the burst-write mechanisms\nfor requests equal to OPTROM_BURST_DWORDS transfer dwords.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2c96d8d0c17978bbf5eb82314d488f46d4a51280",
      "tree": "7506cb5fb1f90adae103fd223574411d68f2a4fe",
      "parents": [
        "a3a63d55a4eec418d845a91222ac53443f62717b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:15 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:53:55 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Handle unaligned sector writes during NVRAM/VPD updates.\n\nSince both NVRAM and VPD regions of the flash reside on unaligned\nsector boundaries, during update, the driver must perform a\nread-modify-write operation to the composite NVRAM/VPD region.\nThis affects ISP25xx type boards only.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a3a63d55a4eec418d845a91222ac53443f62717b",
      "tree": "b80569373633397c4bd0c9cc30f68b3062afbbff",
      "parents": [
        "6557f3a06a5eb73b34d01b23523a513f2c52cadb"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:14 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:53:41 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Defer explicit interrupt-polling processing to init-time scenarios.\n\nAs the intermixing may cause issues where HCCR bits could be\ncleared inappropriately during MSI/MSI-X interrupt handling.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6557f3a06a5eb73b34d01b23523a513f2c52cadb",
      "tree": "e4a6a53bae8abd05851597f321fe1541fb9035e4",
      "parents": [
        "aac6a5a34050a97016290f341e8de0a09f3a8f8c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Oct 19 15:59:13 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:53:23 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2u.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "aac6a5a34050a97016290f341e8de0a09f3a8f8c",
      "tree": "6a50af7f6ebcbf0f832f1dd66479e73e32fd2b33",
      "parents": [
        "5111eefa17615bdf17ca00ec2cdca16302c7697e"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:14 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:26:56 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove sym_xpt_async_sent_bdr\n\nThis function just printed a message to the user; move the print to its\nonly caller, and turn it into an starget_printk.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5111eefa17615bdf17ca00ec2cdca16302c7697e",
      "tree": "99fe4783b42b7b3a35f7962705e8002643651b16",
      "parents": [
        "99c9e0a1d6cfe1ba1169a7a81435ee85bc00e4a1"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:13 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:26:34 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove pci_dev pointer from sym_shcb\n\nThis structure is accessed by the device; the fewer Linux things in it,\nthe better.  Using the pci_dev pointer from the hostdata requires a lot\nof changes:\n\n - Pass Scsi_Host to a lot of routines which currently take a sym_hcb.\n - Set the Scsi_Host as the pci drvdata (instead of the sym_hcb)\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "99c9e0a1d6cfe1ba1169a7a81435ee85bc00e4a1",
      "tree": "a946e291692f09e3b4ecc71ceb9dd264a9f7acea",
      "parents": [
        "8022fbdacb0e9193a5dfb666479d1fc2ca63ecf1"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:12 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:23:28 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Make interrupt handler capable of returning IRQ_NONE\n\nMake sym_interrupt return an irqreturn_t instead of void, and take a\nScsi_Host instead of a sym_hcb.  Pass the Scsi_Host to the interrupt\nhandler instead of the sym_hcb.  Rename the host_data to sym_data.\nKeep a pci_dev pointer in the sym_data.  Rename the Scsi_Host from\ninstance to shost.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8022fbdacb0e9193a5dfb666479d1fc2ca63ecf1",
      "tree": "f7c16ab8a3400efdaa9f7c62647549f5ea07bc48",
      "parents": [
        "3fb364e089e05c35ead55a08d56d3004193681f6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:11 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:17:36 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Get rid of IRQ_FMT and IRQ_PRM\n\nThese macros aren\u0027t needed any more.  They used to be used for SPARC.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3fb364e089e05c35ead55a08d56d3004193681f6",
      "tree": "625cc6ffe61358add31852eec90d0be6f8c09102",
      "parents": [
        "4d85b471593d03e141f9160a58574b9204363267"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:10 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:12:59 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Use scmd_printk where appropriate\n\nIf we have a scsi_cmnd, it gives the user more information than the\nsym_name, and maybe the target.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4d85b471593d03e141f9160a58574b9204363267",
      "tree": "322457b73d4b5872ddb5c0651d8820933f0a68c4",
      "parents": [
        "a44131b35ec1a46ed75014d818cb9d5706117b49"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:09 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:12:36 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Simplify DAC DMA handling\n\nBy introducing the use_dac(), set_dac() and DMA_DAC_MASK macros, we can\neliminate a lot of ifdefs from the code.  We now rely on the compiler to\noptimise away a few things that we\u0027d formerly relied on the preprocessor\nto do.  This makes sym_setup_bus_dma_mask() small enough to inline into\nits only caller.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a44131b35ec1a46ed75014d818cb9d5706117b49",
      "tree": "2e0db739539cff760cfb3cf01b9f0c8c5ed18773",
      "parents": [
        "8637baa3609afff9fe4c65ad4c64d72484c699fc"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:08 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:11:57 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove tag_ctrl module parameter\n\nWith sysfs making these options tunable at runtime, there\u0027s no\njustification for keeping this horrendously complex specification\nstring around.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8637baa3609afff9fe4c65ad4c64d72484c699fc",
      "tree": "6f3503ba9c18177fed0198a014880b6928077227",
      "parents": [
        "e58bc06ed071e43bef4e2f94340853761a4bf034"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:07 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:11:37 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove io_ws, mmio_ws and ram_ws elements\n\nThese struct elements record info that is never needed\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e58bc06ed071e43bef4e2f94340853761a4bf034",
      "tree": "d0d677dad5d2d8a0452db9893b3749c44f485f8f",
      "parents": [
        "bd678450bfbd4bb6543a7138d9ee3418c2a11e7c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:06 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:11:10 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove -\u003edevice_id\n\nFollowing the same path as -\u003erevision_id, remove -\u003edevice_id\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bd678450bfbd4bb6543a7138d9ee3418c2a11e7c",
      "tree": "75919bae5d5e4236166e68dda55ab3624bb05041",
      "parents": [
        "d68cd75992f95d6977956fb227f02e6d532f3d26"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:05 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:10:55 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Use pdev-\u003erevision\n\nAuke missed the sym2 driver in his initial sweep.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d68cd75992f95d6977956fb227f02e6d532f3d26",
      "tree": "eb28d218817bb9c893220191ad9a7a90ef474861",
      "parents": [
        "2ba65367720d871f9d955ca3ef96358999182765"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Oct 05 15:55:04 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:10:20 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: PCI Error Recovery support\n\nThis patch adds the PCI error recovery callbacks to the Symbios SCSI device\ndriver.  It includes support for First Failure Data Capture.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\nAssorted changes to initial patches, including returning IRQ_NONE from the\ninterrupt handler if the device is offline and re-using the eh_done completion\nin the scsi error handler.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2ba65367720d871f9d955ca3ef96358999182765",
      "tree": "98eb77a3941445a8fc28e252860aac97a8f7efea",
      "parents": [
        "6c9746b363b8191587191518a65d5de93df80a92"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:03 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:09:41 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Stop overriding scsi_done\n\nInstead of telling the reset routine that the command completed from\nsym_eh_done, do it from sym_xpt_done.  The \u0027to_do\u0027 element of the ucmd\nis redundant -- it serves only to tell whether eh_done is valid or not,\nand we can tell this by checking to see if it\u0027s NULL.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6c9746b363b8191587191518a65d5de93df80a92",
      "tree": "f500193c07ad69d8f733586d694b160e3dff61f8",
      "parents": [
        "71c222dc45ddf01b0dabb8a4d3e232e13e1452b5"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:02 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:09:27 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Don\u0027t disable interrupts in the interrupt handler\n\nInterrupts can\u0027t be re-entered, so it\u0027s sufficient to call spin_lock, not\nspin_lock_irqsave().\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "71c222dc45ddf01b0dabb8a4d3e232e13e1452b5",
      "tree": "932f363121f69d8a07fdbf06e80989423b84c548",
      "parents": [
        "39c05d1e3c85c725e140ded1281bbb2303dfe5d3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:01 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:09:04 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove unnecessary check in queuecommand\n\nThe midlayer won\u0027t scan the host ID, so we don\u0027t need to check.\nThis is the only caller of sym_xpt_done2, so remove that too.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "39c05d1e3c85c725e140ded1281bbb2303dfe5d3",
      "tree": "527e435eba64d6705fc6082434dd5176f0532355",
      "parents": [
        "f363abff55cad0e9c6e73c4eedae13d9ee794880"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:55:00 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:08:26 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Remove data_mapping and data_mapped\n\nBefore all commands used sg, data_mapping and data_mapped were used to\ndistinguish whether the command had used map_single or map_sg.  Now all\ncommands are sg, so we can delete data_mapping, data_mapped and the\nwrapper functions __unmap_scsi_data, __map_scsi_sg_data, unmap_scsi_data\nand map_scsi_sg_data.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f363abff55cad0e9c6e73c4eedae13d9ee794880",
      "tree": "da5d63f9db4e35c69a19482ea37369a5f29ffdf0",
      "parents": [
        "34996acc5571e64be7f3dba3adced1f7221a8d07"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Oct 05 15:54:59 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:08:07 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Use pci_dev irq number\n\nDon\u0027t cache a private copy of the interrupt number\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "34996acc5571e64be7f3dba3adced1f7221a8d07",
      "tree": "10e8394e0d356c40e5c5b2694a14985a13878c4d",
      "parents": [
        "20d2d3afa87781fe2674ce17bfb16af08a436e81"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Fri Oct 05 15:54:58 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 15:07:45 2007 -0400"
      },
      "message": "[SCSI] sym53c8xx: Work around 53c896 erratum\n\nPrevent DMA transfers from crossing the 16MB limit for early 53c896 chips.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "20d2d3afa87781fe2674ce17bfb16af08a436e81",
      "tree": "3d87dc68698fd11caefe4ea72defdfb7579fff21",
      "parents": [
        "fc2adcfd37f6f1c32d246b5b43f83e38233358ae"
      ],
      "author": {
        "name": "Johannes Dickgreber",
        "email": "tanzy@gmx.de",
        "time": "Thu Sep 20 01:07:50 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Tue Oct 23 12:35:35 2007 -0400"
      },
      "message": "[SCSI] qla1280: eliminate wasted space in request and response ring\n\ni think there is wasted space in allocated pages for request and\nresponse rings.  The allocations are made with REQUEST_ENTRY_CNT + 1\nand RESPONSE_ENTRY_CNT + 1, but they are set with 256 and 16.\n\nSo we got more pages, which we dont use very much so eliminate them.\n\nSigned-off-by: Johannes Dickgreber \u003ctanzy@gmx.de\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5edadbd0ae35d2daabaf6b44f2c58d67d4021ed2",
      "tree": "fb211ee34b486d2969a76f4c1920f231feb3df3a",
      "parents": [
        "c8ac5a7309c5060e27caf69403072f54e008ee54"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Oct 23 09:13:14 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 23 09:13:14 2007 +0200"
      },
      "message": "powerpc: Fix fallout from sg_page() changes\n\nFix fallout from 18dabf473e15850c0dbc8ff13ac1e2806d542c15:\n\nIn file included from include/linux/dma-mapping.h:52,\n                 from drivers/base/dma-mapping.c:10:\ninclude/asm/dma-mapping.h: In function \u0027dma_map_sg\u0027:\ninclude/asm/dma-mapping.h:288: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\ninclude/asm/dma-mapping.h:288: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\ninclude/asm/dma-mapping.h:288: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\ninclude/asm/dma-mapping.h:289: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\ninclude/asm/dma-mapping.h:290: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\ninclude/asm/dma-mapping.h: In function \u0027dma_sync_sg_for_cpu\u0027:\ninclude/asm/dma-mapping.h:331: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\n\ndrivers/scsi/ps3rom.c: In function \u0027fetch_to_dev_buffer\u0027:\ndrivers/scsi/ps3rom.c:150: error: \u0027struct scatterlist\u0027 has no member named \u0027page\u0027\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "45711f1af6eff1a6d010703b4862e0d2b9afd056",
      "tree": "3d0048f46e3df9d217d56127462ebe680348bd5a",
      "parents": [
        "78c2f0b8c285c5305b3e67b0595200541e15eb43"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "message": "[SG] Update drivers to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fc2adcfd37f6f1c32d246b5b43f83e38233358ae",
      "tree": "67a325a5816e73d665de0db58cc9d6e9beb9bc5d",
      "parents": [
        "64624d4f46d5e439906bcd3a99a688c833506124"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Oct 19 10:32:34 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sun Oct 21 11:11:39 2007 -0500"
      },
      "message": "[SCSI] aic7xxx: Fix firmware build\n\nIf a prefix is selected for flex, we should be using it everywhere.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "64624d4f46d5e439906bcd3a99a688c833506124",
      "tree": "8bda308744fef5b8c9dad0b5391ef6da042e3495",
      "parents": [
        "b5720729f58a4a05b0e2c8c61ac3ed3a3e9f94e5"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Oct 19 10:32:29 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sun Oct 21 11:11:09 2007 -0500"
      },
      "message": "[SCSI] aic7xxx: Update Maintainer information\n\nMight as well take the blame officially.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b5720729f58a4a05b0e2c8c61ac3ed3a3e9f94e5",
      "tree": "7f1271417db63a27474d50d3e43e399a5cef4d93",
      "parents": [
        "eb7a1698d24783dd215cb86a12cadebe9b4e7046"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Oct 19 10:32:21 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sun Oct 21 11:10:50 2007 -0500"
      },
      "message": "[SCSI] aic7xxx: Add suspend/resume support\n\nThe aic7xxx driver already contains fragments for suspend/resume\nsupport. So we only need to update them to the current interface\nand have full PCI suspend/resume.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nTested-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "eb7a1698d24783dd215cb86a12cadebe9b4e7046",
      "tree": "c3c5c472a3cf8f1290108db245faaccda0dbffdb",
      "parents": [
        "05dd7ed2c7e22d0fc3027fc27a072664bbdf8274"
      ],
      "author": {
        "name": "Johannes Dickgreber",
        "email": "tanzy@gmx.de",
        "time": "Wed Oct 03 13:22:19 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sun Oct 21 10:53:02 2007 -0500"
      },
      "message": "[SCSI] qla1280: uses wrong failure path after failed pci_set_dma_mask\n\nA failure here wouldn\u0027t currently free the irq; go to the irq free\npath instead.\n\nSigned-off-by: Johannes Dickgreber \u003ctanzy@gmx.de\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c03983ac9b268d4bbb8c2600baba5798aefa9d5d",
      "tree": "09c351d4c6174a7b7ed3357d391ff839143160c4",
      "parents": [
        "db955170d40601d9925f01712782fbe3ce362b7e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:22:55 2007 +0200"
      },
      "message": "Spelling fix: explicitly\n\nFrom: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3a4fa0a25da81600ea0bcd75692ae8ca6050d165",
      "tree": "a4de1662e645c029cf3cf58f0646cbb1959861dc",
      "parents": [
        "18735dd8d2d37031b97f9e9e106acbaed01eb896"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:10:43 2007 +0200"
      },
      "message": "Fix misspellings of \"system\", \"controller\", \"interrupt\" and \"necessary\".\n\nFix the various misspellings of \"system\", controller\", \"interrupt\" and\n\"[un]necessary\".\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "1c3f0b8e07de78a86f2dce911f5e245845ce40a8",
      "tree": "6ecefa9d2777c79e759f56c533533463ba83206e",
      "parents": [
        "68318b8e0b61f98f0be833cc862ab6dee69348b4"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Oct 18 23:41:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:53 2007 -0700"
      },
      "message": "Change struct marker users\n\nPrior to use struct marker in the linux kernel markers, we need to clean\ntwo drivers which use this structure name.\n\nChange bonding driver types :\n- struct marker to struct bond_marker.\n- marker_t to bond_marker_t.\n- marker_header to bond_marker_header.\n- marker_header_t to bond_marker_header_t.\n\nChange qla4xxx struct marker_entry usage :\n- Change struct marker_entry for struct qla4_marker_entry.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Chad Tindel \u003cctindel@users.sourceforge.net\u003e\nCc: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba25f9dcc4ea6e30839fcab5a5516f2176d5bfed",
      "tree": "3123c03b25dd5c0cd24b6ab4fc16731217838157",
      "parents": [
        "9a2e70572e94e21e7ec4186702d045415422bda0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Oct 18 23:40:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:43 2007 -0700"
      },
      "message": "Use helpers to obtain task pid in printks\n\nThe task_struct-\u003epid member is going to be deprecated, so start\nusing the helpers (task_pid_nr/task_pid_vnr/task_pid_nr_ns) in\nthe kernel.\n\nThe first thing to start with is the pid, printed to dmesg - in\nthis case we may safely use task_pid_nr(). Besides, printks produce\nmore (much more) than a half of all the explicit pid usage.\n\n[akpm@linux-foundation.org: git-drm went and changed lots of stuff]\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1cafc30f43696e8b1b6f7ef4fed354cb3e3af2e6",
      "tree": "0c36814f5f105c9961cfb2a80c37c1d3c021923e",
      "parents": [
        "93043ece030af58529e3e1367502461d265ab4e2"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:36 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "FlashPoint, use BIT instead of BITW\n\nFlashPoint, use BIT instead of BITW\n\nBITW was an ushort variant of BIT, use BIT instead\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93043ece030af58529e3e1367502461d265ab4e2",
      "tree": "48add1b72e3ebd07866089c88ad6122422f1da55",
      "parents": [
        "7b19ada2ed3c1eccb9fe94d74b05e1428224663d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "define global BIT macro\n\ndefine global BIT macro\n\nmove all local BIT defines to the new globally define macro.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1977f032722c27ee3730284582fd3991ad9ac81b",
      "tree": "00ba5692a697a387399131850c56e01345c7cace",
      "parents": [
        "1276b103c20603835d9b903cae099125e8c2c5a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "remove asm/bitops.h includes\n\nremove asm/bitops.h includes\n\nincluding asm/bitops directly may cause compile errors. don\u0027t include it\nand include linux/bitops instead. next patch will deny including asm header\ndirectly.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50899561aa15b9227009ae40e58852c32fc81944",
      "tree": "2751a3a632a3be252cecf6245837c8687a01befb",
      "parents": [
        "4fa4d23fa20de67df919030c1216295664866ad7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Oct 18 23:39:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:33 2007 -0700"
      },
      "message": "advansys: depends on VIRT_TO_BUS\n\nFix powerpc allmodconfig build: advansys requires virt_to_bus() but powerpc\ndoesn\u0027t implement it.\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2af170dd241810212cbdbdc802ba7d39e3fb23b9",
      "tree": "3d16719aa102444337f161c457502704a4967a53",
      "parents": [
        "ab08ed1770140ebcf1be1657087689832b755874",
        "3be6cbd73f74b4a3da82cc7d6e1688a4ae595fc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 15:08:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 15:08:35 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] kill ata_sg_is_last()\n  Update libata driver for bf548 atapi controller against the 2.6.24 tree.\n  libata-sff: Correct use of check_status()\n  drivers/ata: add support to Freescale 3.0Gbps SATA Controller\n  pata_acpi: fix build breakage if !CONFIG_PM\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3be6cbd73f74b4a3da82cc7d6e1688a4ae595fc7",
      "tree": "a077cf70d1cd438db34f5def23dd8f72f42b5a8c",
      "parents": [
        "858c9c406688bc7244986b5836265071edfd1d3f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 18 16:21:18 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Oct 18 16:21:18 2007 -0400"
      },
      "message": "[libata] kill ata_sg_is_last()\n\nShort term, this works around a bug introduced by early sg-chaining\nwork.\n\nLong term, removing this function eliminates a branch from a hot\npath loop in each scatter/gather table build.  Also, as this code\ndemonstrates, we don\u0027t need to _track_ the end of the s/g list, as\nlong as we mark it in some way.  And doing so programatically is nice.\nSo its a useful cleanup, regardless of its short term effects.\n\nBased conceptually on a quick patch by Jens Axboe.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05dd7ed2c7e22d0fc3027fc27a072664bbdf8274",
      "tree": "3652c7884b2a14ba137ca0c8657edbda78582c92",
      "parents": [
        "4135f9d28af912d541c0c32f1bc2ee6da23306eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Oct 18 12:51:05 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Oct 18 08:40:58 2007 -0400"
      },
      "message": "[SCSI] gdth: __init fixes\n\nThis patch fixes the following build warnings:\n\nWARNING: vmlinux.o(.text+0xbcffdb): Section mismatch: reference to .init.text.20:gdth_search_drives (between \u0027gdth_pci_probe_one\u0027 and \u0027gdth_start_timeout\u0027)\nWARNING: vmlinux.o(.text+0xbd0102): Section mismatch: reference to .init.text.20:gdth_enable_int (between \u0027gdth_pci_probe_one\u0027 and \u0027gdth_start_timeout\u0027)\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4135f9d28af912d541c0c32f1bc2ee6da23306eb",
      "tree": "b250db57235c8ed8d70df289ef97fc47b46c89f7",
      "parents": [
        "875baf3cbc0f11009ef5ca33c78210d265c8d779"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Oct 18 12:52:07 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Oct 18 08:40:42 2007 -0400"
      },
      "message": "[SCSI] aic7xxx_old: fix accidental logic reversal\n\nCommit bbfbbbc1182f8b44c8cc4c99f4a3f3a512149022 accidentally reversed\nthe logic of this NULL check.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "875baf3cbc0f11009ef5ca33c78210d265c8d779",
      "tree": "a52bebd999e7834149baeb3291884d29c875596c",
      "parents": [
        "ff86ba59fbf6f0fd56b367b99b66dc8fb8ad61e7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 16 14:28:20 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Oct 18 08:28:10 2007 -0400"
      },
      "message": "[SCSI] qla2xxx: printk fixes\n\ndrivers/scsi/qla2xxx/qla_sup.c: In function \u0027qla24xx_write_flash_data\u0027:\ndrivers/scsi/qla2xxx/qla_sup.c:655: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027dma_addr_t\u0027\ndrivers/scsi/qla2xxx/qla_sup.c: In function \u0027qla25xx_read_optrom_data\u0027:\ndrivers/scsi/qla2xxx/qla_sup.c:1853: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 6 has type \u0027dma_addr_t\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ff86ba59fbf6f0fd56b367b99b66dc8fb8ad61e7",
      "tree": "1ac8f9e7bbb66c789bbeff073485064053baec3c",
      "parents": [
        "e9e42faf47255274a1ed0b9bf1c46118023ec5fa"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Oct 18 12:52:37 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Thu Oct 18 08:27:30 2007 -0400"
      },
      "message": "[SCSI] lpfc: lpfc_debugfs.c: fix typo\n\nThis patch fixes a typo introduced by\ncommit bbfbbbc1182f8b44c8cc4c99f4a3f3a512149022.\n\nIt wasn\u0027t a compile error since CONFIG_LPFC_DEBUG_FS is not (yet?)\navailable as an option.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e9e42faf47255274a1ed0b9bf1c46118023ec5fa",
      "tree": "abeabf5ec0c38aca963258d6275bfdd726970711",
      "parents": [
        "0fec02c93f60fb44ba3a24a0d3e4a52521d34d3f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Oct 15 20:51:32 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Oct 17 21:56:14 2007 -0400"
      },
      "message": "[SCSI] initio: Fix merge fallout\n\nFix IRQ reporting - just assign the -\u003epci_dev pointer earlier and use the\npci_dev irq field rather than keeping a private one\n\nInit the spinlock as it works better on SMP that way\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0fec02c93f60fb44ba3a24a0d3e4a52521d34d3f",
      "tree": "f46f69d450964347e0251a81133ab7ac2af784d9",
      "parents": [
        "7a39ac3f25bef018862a991d754aff681c019127"
      ],
      "author": {
        "name": "HighPoint Linux Team",
        "email": "linux@highpoint-tech.com",
        "time": "Mon Oct 15 14:42:52 2007 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Oct 17 21:56:13 2007 -0400"
      },
      "message": "[SCSI] hptiop: avoid buffer overflow when returning sense data\n\nThe newer firmware may return more than 96 bytes of sense data when it\ndoes autosense.  Truncate this to the size of the SCSI layer sense\nbuffer to avoid an overrun.\n\nSigned-off-by: HighPoint Linux Team \u003clinux@highpoint-tech.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7a39ac3f25bef018862a991d754aff681c019127",
      "tree": "ddbe694e36e2d2fb4648c0775e8f152afcfa9fe9",
      "parents": [
        "645a0c6c48e0122f4212e3957e73bddc18788d99"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Sep 25 22:45:53 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Oct 17 21:56:12 2007 -0400"
      },
      "message": "[SCSI] make supported_mode default to initiator.\n\nif shost-\u003esupported mode is zero (i.e. MODE_UNKNOWN) show it as\ninitiator (it\u0027s obviously an unconverted driver that won\u0027t do target).\n\nAcked-by: FUJITA Tomonori \u003ctomof@acm.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "645a0c6c48e0122f4212e3957e73bddc18788d99",
      "tree": "f3a2c9297abed184d514c20291c3e3c0b758814e",
      "parents": [
        "1ecd3902c6e16c2445165b872c49e73770b72da7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Oct 15 21:07:17 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Oct 17 21:53:56 2007 -0400"
      },
      "message": "[SCSI] include linux/scatterlist.h in scsi_eh.h\n\nSpotted by Paul Jackson \u003cpj@sgi.com\u003e\n\nThe error handler rework moved the scatterlist into a globally exposed\nstructure in scsi_eh.h; unfortunately, the scatterlist include needs\nto move from scsi_error.c to scsi_eh.h to allow this to compile\nuniversally.\n\nAcked-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1ecd3902c6e16c2445165b872c49e73770b72da7",
      "tree": "cbfa9132a033801872003523e0d8e1be9dc23f77",
      "parents": [
        "d85714d81cc0408daddb68c10f7fd69eafe7c213"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Oct 15 23:05:07 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Oct 17 21:53:55 2007 -0400"
      },
      "message": "[SCSI] fc4: remove this and all associated drivers\n\nThis code has been slowly rotting for about eight years.  It\u0027s currently\nimpeding a few SCSI cleanups, and nobody seems to have hardware to test\nit any more.  I talked to Dave Miller about it, and he agrees we can\ndelete it.  If anyone wants a software FC stack in future, they can\nretrieve this driver from git.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "a3bec5c5aea0da263111c4d8f8eabc1f8560d7bf"
}
