)]}'
{
  "log": [
    {
      "commit": "a3eadd7cb00f39f6fd4bbaf414dfde547b8c0899",
      "tree": "2b44629a77abc4a02257fc0ed0ce47d841d96a64",
      "parents": [
        "7c0ac495e30b2b9becb79be2ff87642ed8ad8f0c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Feb 06 23:05:33 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Feb 09 10:43:58 2008 +0100"
      },
      "message": "scsi: fix makefile for aic7(3*x)\n\nFix bug introduced by my latest fix to the aic7xxx Makefile.\nTest build on x86 32 and 64 bit.\nWithout and with -j (parallel build)\nBuilding firmaware is br0ken with O\u003d... but this\nis unrelated to this bug-fix.\n\nTested-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a13ff0bb3feda8b1fcffc69951320277ed7c4101",
      "tree": "e9f1179086614b5c435d7a81e19f99746da17214",
      "parents": [
        "c00f08d705e149fbfaf7a252b4d4fbb7affdcc96"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Thu Feb 07 18:46:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 19:09:22 2008 -0800"
      },
      "message": "Convert SG from nopage to fault.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Douglas Gilbert \u003cdougg@torque.net\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": "8e31e607ea050c0df1483d8b6cdd5b1395c03cbe",
      "tree": "0249b18a545d6f8a5d65ccca70a16a722de372a7",
      "parents": [
        "9927c68864e9c39cc317b4f559309ba29e642168"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed Feb 06 13:54:12 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:31:51 2008 -0600"
      },
      "message": "[SCSI] aacraid: do not set valid bit in sense information\n\nLuben Tuikov [mailto:ltuikov@yahoo.com] sez:\n\u003e Just as in your case and Tony\u0027s case, which I presume\n\u003e uses the same RAID firmware vendor, it would\u0027ve\n\u003e probably been better if the RAID firmware vendor\n\u003e fixed the firmware to not set the VALID bit if the\n\u003e INFORMATION field is not valid.\n\nPoint taken regarding the aacraid driver. Dropped the VALID bit, and\nthen did some cleanup/simplification of the set_sense procedure and\nthe associated parameters. Mike did some preliminary tests when the\nVALID bit was dropped before the \u0027Re: [PATCH] [SCSI] sd: make error\nhandling more robust\u0027 patches came on the scene. The change in the\nSCSI subsystem does make this enclosed aacraid patch unnecessary, so\nthis aacraid patch is merely post battle ground cleanup. If the\nsimplification is an issue, repugnant, too much for a back-port to the\nstable trees or clouds the point, this patch could be happily\ndistilled down to:\n\ndiff -ru a/drivers/scsi/aacraid/aachba.c b/drivers/scsi/aacraid/aachba.c\n--- a/drivers/scsi/aacraid/aachba.c     2008-02-06 16:26:45.834938955 -0500\n+++ b/drivers/scsi/aacraid/aachba.c     2008-02-06 16:32:01.109035329 -0500\n@@ -865,7 +865,7 @@\n                         u32 residue)\n {\n-        sense_buf[0] \u003d 0xF0;    /* Sense data valid, err code 70h (current error) */\n+        sense_buf[0] \u003d 0x70;    /* Sense data invalid, err code 70h (current error) */\n         sense_buf[1] \u003d 0;       /* Segment number, always zero */\n\n         if (incorrect_length) {\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9927c68864e9c39cc317b4f559309ba29e642168",
      "tree": "f2144329d6a41051b88e48fbfd056085d28a78b3",
      "parents": [
        "d569d5bb3fd96d2907acaddd7c4ea5cb07d02ab8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Feb 03 15:48:56 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:04:10 2008 -0600"
      },
      "message": "[SCSI] ses: add new Enclosure ULD\n\nThis adds support to SCSI for enclosure services devices. It also makes\nuse of the enclosure services added in an earlier patch to display the\nenclosure topology in sysfs.\n\nAt the moment, the enclosures are SAS specific, but if anyone actually\nhas a non-SAS enclosure that follows the SES-2 standard, we can add that\nas well.\n\nOn my Vitesse based system, the enclosures show up like this:\n\nsparkweed:~# ls -l /sys/class/enclosure/0\\:0\\:1\\:0/\ntotal 0\n-r--r--r-- 1 root root 4096 2008-02-03 15:44 components\nlrwxrwxrwx 1 root root    0 2008-02-03 15:44 device -\u003e ../../../devices/pci0000:01/0000:01:02.0/host0/port-0:0/expander-0:0/port-0:0:12/end_device-0:0:12/target0:0:1/0:0:1:0\ndrwxr-xr-x 2 root root    0 2008-02-03 15:44 SLOT 000\ndrwxr-xr-x 2 root root    0 2008-02-03 15:44 SLOT 001\ndrwxr-xr-x 2 root root    0 2008-02-03 15:44 SLOT 002\ndrwxr-xr-x 2 root root    0 2008-02-03 15:44 SLOT 003\ndrwxr-xr-x 2 root root    0 2008-02-03 15:44 SLOT 004\ndrwxr-xr-x 2 root root    0 2008-02-03 15:44 SLOT 005\nlrwxrwxrwx 1 root root    0 2008-02-03 15:44 subsystem -\u003e ../../enclosure\n--w------- 1 root root 4096 2008-02-03 15:44 uevent\n\nAnd the individual occupied slots like this:\n\nsparkweed:~# ls -l /sys/class/enclosure/0\\:0\\:1\\:0/SLOT\\ 001/\ntotal 0\n-rw-r--r-- 1 root root 4096 2008-02-03 15:45 active\nlrwxrwxrwx 1 root root    0 2008-02-03 15:45 device -\u003e ../../../../devices/pci0000:01/0000:01:02.0/host0/port-0:0/expander-0:0/port-0:0:11/end_device-0:0:11/target0:0:0/0:0:0:0\n-rw-r--r-- 1 root root 4096 2008-02-03 15:45 fault\n-rw-r--r-- 1 root root 4096 2008-02-03 15:45 locate\n-rw-r--r-- 1 root root 4096 2008-02-03 15:45 status\nlrwxrwxrwx 1 root root    0 2008-02-03 15:45 subsystem -\u003e ../../../enclosure_component\n-r--r--r-- 1 root root 4096 2008-02-03 15:45 type\n--w------- 1 root root 4096 2008-02-03 15:45 uevent\n\nYou can flash the various blinky lights by echoing to the fault and locate files.\n\n\u003eFrom the device\u0027s point of view, you can see it has an enclosure like this:\n\nsparkweed:~# ls /sys/class/scsi_disk/0\\:0\\:0\\:0/device/\nblock:sda                     generic        queue_depth          state\nbsg:0:0:0:0                   iocounterbits  queue_type           subsystem\nbus                           iodone_cnt     rescan               timeout\ndelete                        ioerr_cnt      rev                  type\ndevice_blocked                iorequest_cnt  scsi_device:0:0:0:0  uevent\ndriver                        modalias       scsi_disk:0:0:0:0    vendor\nenclosure_component:SLOT 001  model          scsi_generic:sg0\nevt_media_change              power          scsi_level\n\nNote the enclosure_component:SLOT 001 which shows where in the enclosure\nthis device fits.\n\nThe astute will notice that I\u0027m using SCSI VPD Inquiries to identify the\ndevices.  This, unfortunately, won\u0027t work for SATA devices unless we do\nsome really nasty hacking about on the SAT because the only think that\nknows the SAS addresses for SATA devices is libsas, not libata where the\nSAT resides.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "38582a62ecd337de4212004c7d4844899dc57890",
      "tree": "44a331ae517ad2307583e3aa3774445c39dc91a8",
      "parents": [
        "d6a451dd4d7ec805f9a21bb1994ce8ceaecc8fe6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Feb 06 13:01:58 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:44 2008 -0600"
      },
      "message": "[SCSI] sr: fix test unit ready responses\n\nCommit 210ba1d1724f5c4ed87a2ab1a21ca861a915f734 updated sr.c to use\nthe scsi_test_unit_ready() function.  Unfortunately, this has the\nwrong characteristic of eating NOT_READY returns which sr.c relies on\nfor tray status.\n\nFix by rolling an internal sr_test_unit_ready() that doesn\u0027t do this.\n\nTested-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d6a451dd4d7ec805f9a21bb1994ce8ceaecc8fe6",
      "tree": "34920346490ad1eb4c0c1bf38e534e0079c9b51b",
      "parents": [
        "62e9f5c4671a3026639b01ec84a3063f03bead4c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Feb 06 19:21:07 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:44 2008 -0600"
      },
      "message": "[SCSI] u14-34f: fix data direction bug\n\nDirection of data transfer \u0027DMA_FROM_DEVICE\u0027 was tested twice. DTD_OUT\nmeans  transfer from host to device. This should occur when the\ndirection of data transfer (sc_data_direction) is \u0027DMA_TO_DEVICE\u0027.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "62e9f5c4671a3026639b01ec84a3063f03bead4c",
      "tree": "7e5e124c01cf607428122cc3c38579ef9343a077",
      "parents": [
        "4d2de3a50ce19af2008a90636436a1bf5b3b697b"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Wed Feb 06 09:00:46 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:44 2008 -0600"
      },
      "message": "[SCSI] aacraid: pci_set_dma_max_seg_size opened up for late model controllers\n\nThis patch ensures that the modern adapters get a maximum sg segment\nsize on par with the maximum transfer size. Added some localized\njanitor fixes to the discussion patch I used with Fujita.\n\nFUJITA Tomonori [mailto:fujita.tomonori@lab.ntt.co.jp] sez:\n\u003e I think that setting the proper maximum segment size for the late\n\u003e model cards (as you did above) makes sense.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d2de3a50ce19af2008a90636436a1bf5b3b697b",
      "tree": "7bf2d1974e54567cba53f258ccfaaa8d9922319a",
      "parents": [
        "76d78300a6eb8b7f08e47703b7e68a659ffc2053"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Feb 05 10:36:10 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:44 2008 -0600"
      },
      "message": "[SCSI] fix BUG when sum(scatterlist) \u003e bufflen\n\nWhen sending a SCSI command to a tape drive via the SCSI Generic (sg)\ndriver, if the command has a data transfer length more than\nscatter_elem_sz (32 KB default) and not a multiple of 512, then I either\nhit BUG_ON(!valid_dma_direction(direction)) in dma_unmap_sg() or else\nthe command never completes (depending on the LLDD).\n\nWhen constructing scatterlists, the sg driver rounds up the scatterlist\nelement sizes to be a multiple of 512.  This can result in\nsum(scatterlist lengths) \u003e bufflen.  In this case, scsi_req_map_sg()\nincorrectly sets bio-\u003ebi_size to sum(scatterlist lengths) rather than to\nbufflen.  When the command completes, req_bio_endio() detects that\nbio-\u003ebi_size !\u003d 0, and so it doesn\u0027t call bio_endio().  This causes the\ncommand to be resubmitted, resulting in BUG_ON or the command never\ncompleting.\n\nThis patch makes scsi_req_map_sg() set bio-\u003ebi_size to bufflen rather\nthan to sum(scatterlist lengths), which fixes the problem.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "76d78300a6eb8b7f08e47703b7e68a659ffc2053",
      "tree": "8677873e725417a8b8eaede4d4a76e247ed15eaa",
      "parents": [
        "63adcc5862cf95f29c8c07d59458f102700da100"
      ],
      "author": {
        "name": "Nick Cheng",
        "email": "nick.cheng@areca.com.tw",
        "time": "Mon Feb 04 23:53:24 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:44 2008 -0600"
      },
      "message": "[SCSI] arcmsr: updates (1.20.00.15)\n\n- add arcmsr_enable_eoi_mode()and readl(reg-\u003eiop2drv_doorbell_reg) in\n  arcmsr_handle_hbb_isr() on adapter Type B in case of the doorbell\n  interrupt clearance is cached\n\n- add conditional declaration for arcmsr_pci_error_detected() and\n  arcmsr_pci_slot_reset\n\n- check if the sg list member number exceeds arcmsr default limit in\n  arcmsr_build_ccb()\n\n- change the returned value type of arcmsr_build_ccb()from \"void\" to\n  \"int\" returns FAILED in arcmsr_queue_command()\n\n- modify arcmsr_drain_donequeue() to ignore unknown command and let\n  kernel process command timeout.  This could handle IO request violating\n  maximum segments, i.e.  Linux XFS over DM-CRYPT.  Thanks to Milan Broz\u0027s\n  comments \u003cmbroz@redhat.com\u003e\n\n- fix the release of dma memory for type B in arcmsr_free_ccb_pool()\n\n- fix the arcmsr_polling_hbb_ccbdone()\n\nSigned-off-by: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nCc: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: \u003cthenzl@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": "63adcc5862cf95f29c8c07d59458f102700da100",
      "tree": "c7dcf73fb8be75364b9f467e8580e3ad74457277",
      "parents": [
        "d850bd34f5b2a52ccec90188ad86165f940693e9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Feb 04 23:53:19 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:43 2008 -0600"
      },
      "message": "[SCSI] advansys: make 3 functions static\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8144f2137b7c69055597bb644a3cb6d08ee0de77",
      "tree": "1b967f44271773a8fab3e1d07e5becb874e4893a",
      "parents": [
        "a2c6ef71364e3c7e7509d1bf0e61e8b853744190"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 23:53:26 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:43 2008 -0600"
      },
      "message": "[SCSI] dc395x: fix uninitialized var warning\n\ndrivers/scsi/dc395x.c: In function \u0027dc395x_init_one\u0027:\ndrivers/scsi/dc395x.c:4270: warning: \u0027ptr\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a2c6ef71364e3c7e7509d1bf0e61e8b853744190",
      "tree": "adbb31964d7484f0febba2e095c58c8bb4d24e72",
      "parents": [
        "642978beb48331db1bafde0262eee33f658cfc39"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jan 03 12:29:03 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:43 2008 -0600"
      },
      "message": "[SCSI] NCR53C9x: remove driver\n\nAcked-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "642978beb48331db1bafde0262eee33f658cfc39",
      "tree": "92305bcbd3aabce5d314bb0621ca602979965b42",
      "parents": [
        "da19d2f53269210adfa9aa5a163a9fad8dc63d27"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jan 03 12:27:16 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:42 2008 -0600"
      },
      "message": "[SCSI] remove m68k NCR53C9x based drivers\n\nThese drivers depend on the deprecated NCR53C9X core and need to be converted\nto the esp_scsi core.\n\nAcked-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: Linux/m68k \u003clinux-m68k@vger.kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "da19d2f53269210adfa9aa5a163a9fad8dc63d27",
      "tree": "3155cbe1a08763069b364b9084e418fe2b241dae",
      "parents": [
        "14f501a4b73c826574cf385f7872762ebcfac899"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jan 03 12:21:38 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:42 2008 -0600"
      },
      "message": "[SCSI] dec_esp: Remove driver\n\nThis driver depends on the deprecated NCR53C9X core and needs to be converted\nto the esp_scsi core.\n\nAcked-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "14f501a4b73c826574cf385f7872762ebcfac899",
      "tree": "96c9ee4532d7886e618033dd96448bca77f85439",
      "parents": [
        "99cb813794edc930549059ba68093161a07eabee"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 03 15:06:36 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:42 2008 -0600"
      },
      "message": "[SCSI] kernel-doc: fix scsi docbook\n\nAdd missing function parameter descriptions.\nMake function short description fit on one line as required.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "366c246de9cec909c5eba4f784c92d1e75b4dc38",
      "tree": "f663b49998a338a70ab9601c2b4e64ce12563a3f",
      "parents": [
        "d7402cd91022fc32522397d3930a3e6587de7c55"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Feb 02 16:06:23 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:41 2008 -0600"
      },
      "message": "[SCSI] sd: handle bad lba in sense information\n\nSome devices report medium error locations incorrectly.  Add guards to\nmake sure the reported bad lba is actually in the request that caused\nit.  Additionally remove the large case statment for sector sizes and\nreplace it with the proper u64 divisions.\n\nTested-by: Mike Snitzer \u003csnitzer@gmail.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nCc: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d7402cd91022fc32522397d3930a3e6587de7c55",
      "tree": "0d52ba7d930d3567ab842f5fad591914fd2455c9",
      "parents": [
        "e6e074f175879b1c1d700056aa0c32abefb92c1a"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:54 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:40 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.00-k8.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e6e074f175879b1c1d700056aa0c32abefb92c1a",
      "tree": "a20dc23b317703590466e9f40284fcc88e16b387",
      "parents": [
        "da4541b63bbe9a945d7bbc1105f2deacc42ef195"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:53 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:40 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct issue where incorrect init-fw mailbox command was used on non-NPIV capable ISPs.\n\nBIT_2 of the firmware attributes is only valid on FW-interface-2\ntype HBAs.  Code in commit\nc48339decceec8e011498b0fc4c7c7d8b2ea06c1 would cause the\nincorrect initialize-firmware mailbox command to be issued for\nnon-NPIV capable ISPs.  Correct this by reverting to previously\nused (and correct) pre-condition \u0027if\u0027 check.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "da4541b63bbe9a945d7bbc1105f2deacc42ef195",
      "tree": "6b99d11f9e5b6379a2bad3fc557cd12ce3aa0121",
      "parents": [
        "99363ef81cc7d0bab275304b8d34cf71d189cdcc"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Jan 31 12:33:52 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:40 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Access the proper \u0027physical\u0027 port in FC-transport callbacks.\n\n For following fc_host specific attributes, vports rely on the pport.\n So, this patch changed way to access the data for those attributes so that\n they can access pport\u0027s.\n - get_host_speed (speed)\n - get_host_port_state (port_state)\n - get_host_port_type (port_type)\n - get_fc_host_stats\n\nAlso, added PORT_SPEED_8GB case in the speed attribute for 8Gb HBAs.\n\nSigned-Off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "99363ef81cc7d0bab275304b8d34cf71d189cdcc",
      "tree": "da56bd24924a5f8eb2b8a911273bb994f2facc5e",
      "parents": [
        "963b0fdd3a4aa68e6e65e0967ec0adcca0736fde"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Jan 31 12:33:51 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:39 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct issue where vport-state was not updated during an ISP_ABORT_NEEDED requst.\n\nWhile running IO simultaneously through physical port and virtual\nport, if user changes Data Rate (from scli utility), IO through\nvirtual port fails.  It failed because the vport had not received\nthe ISP_ABORT_NEEDED notification.\n\nSigned-Off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "963b0fdd3a4aa68e6e65e0967ec0adcca0736fde",
      "tree": "33ad21e58997cdd85f944f29722a6bcc4759fbf8",
      "parents": [
        "3db0652ef986f3bc3d779c4f986330ee3fdd50cc"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:50 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:39 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Move RISC-interrupt-register modifications to qla2x00_request_irqs().\n\nThere\u0027s no functional change involved with this update, instead\nit simply migrates the \"set cleared interrupt state\" codes to a\nmore approprate method, qla2x00_request_irqs(), and cleans-up the\ndriver\u0027s probe() logic.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3db0652ef986f3bc3d779c4f986330ee3fdd50cc",
      "tree": "3354de3b9404a4ca5b1bef6045fcf8338d61c0c6",
      "parents": [
        "e87110852d0bd331d50c3de686a7fc9626579d60"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:49 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:39 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Consolidate RISC-parity enablement codes.\n\nCollapse duplicate codes called during probe() and RISC-reset\ninto qla2x00_setup_chip().\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e87110852d0bd331d50c3de686a7fc9626579d60",
      "tree": "9501f4a06588c14029c6e2487cfdfa0fb710f82e",
      "parents": [
        "0afb467b4757adb9c6e3817f2e752d658a494352"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:48 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:39 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Cleanse memory allocation logic during probe.\n\n- Drop loop-till-allocated structure of code within\n  qla2x00_mem_alloc().\n- Properly unwind deallcations of memory during failures.\n- Drop qla2x00_allocate_sp_pool() and qla2x00_free_sp_pool()\n  functions as their implementations can easily be collapsed into\n  the callers.\n- Defer DMA pool allocation of SFP data until requested.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0afb467b4757adb9c6e3817f2e752d658a494352",
      "tree": "d5dd1acad29b1bd97b837803b00bb6647348cdc9",
      "parents": [
        "df4bf0bb5b077545031e8ad5ef3cc0dd8a5fbe05"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:47 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:39 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Clear EFT buffer before firmware reinitialization.\n\nTo insure that there is no stale data present during EFT\nre-registration.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "df4bf0bb5b077545031e8ad5ef3cc0dd8a5fbe05",
      "tree": "da275b2c498c7e85fbfb634aa7a95032e8583828",
      "parents": [
        "61623fc34f9db7f01b672d2fa443d3d492049bbe"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:46 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:38 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Cleanup any outstanding SRB resources during shutdown.\n\nRefactor SRB-failure completion codes in the process.  Also,\nsignal the DPC routine to complete sooner as backend processing\nat shutdown-time is superflous.\n\n[jejb: resolve conflicts with pci_enable_device_bars removal]\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "61623fc34f9db7f01b672d2fa443d3d492049bbe",
      "tree": "c2223418c6ecf8693c3dbefb8f28e09cacaf273a",
      "parents": [
        "948882f6b72a95dd76c6c567a45dfe91b7d04c15"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:45 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:38 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Add MODULE_FIRMWARE hint for ISP25XX firmware.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "948882f6b72a95dd76c6c567a45dfe91b7d04c15",
      "tree": "4b959ae191d6a94a99169d446f3f4a392b3b23df",
      "parents": [
        "4c851879312702456c7fbd594f19a7a9d991c252"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 31 12:33:44 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:38 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct resource_size_t usages.\n\nHmm, it looks like the conversion to resource_size_t usage\n(3776541d8a46347a4924353a192c6ce4a3d04e2e) requires some additional\nfixups to cleanup the structure-pointer castings used during IO mapped\naccesses to the chip.\n\nThere\u0027s only a small number of locations, where the driver uses IO\nmapped accesses to the hardware, the patch below should take care of\nit without introducing to many structural changes to code flow.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4c851879312702456c7fbd594f19a7a9d991c252",
      "tree": "ad342eaee2f1556efab711f4432d50f8f0c9af21",
      "parents": [
        "8b1d03434ee44b08c57f50403eaeab099facebf5"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:54 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:38 2008 -0600"
      },
      "message": "[SCSI] iscsi: bump version to 2.0-868\n\nSet iscsi version to 2.0-868\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8b1d03434ee44b08c57f50403eaeab099facebf5",
      "tree": "48d7c5aeb3b765284dcc3d8685ed6ea6aed350cb",
      "parents": [
        "322d739da83bbff0309c202181f79c08d9534880"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:53 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:37 2008 -0600"
      },
      "message": "[SCSI] libiscsi: fix session age rollover and remove cid encoding\n\nThe session age mask is only 4 bits, but session-\u003eage is 32. When\nit gets larger then 15 and we try to or the bits some bits get\ndropped and the check for session age in iscsi_verify_itt is useless.\n\nThe ISCSI_CID_MASK related bits are also useless since cid is always\none.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "322d739da83bbff0309c202181f79c08d9534880",
      "tree": "4bbe485dc4f942ac6d5c8ad1c4508599a1eb2c66",
      "parents": [
        "c238c3bba9b422a9b453c75e157b416204f22a71"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:52 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:37 2008 -0600"
      },
      "message": "[SCSI] iscsi: fix up iscsi printk prefix\n\nSome iscsi class messages have the dev_printk prefix and some libiscsi\nand iscsi_tcp messages have \"iscsi\" or the module name as a prefix which\nis normally pretty useless when trying to figure out which session\nor connection the message is attached to. This patch adds iscsi lib\nand class dev_printks so all messages have a common prefix that\ncan be used to figure out which object printed it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c238c3bba9b422a9b453c75e157b416204f22a71",
      "tree": "edd29077372ca2a9a5186043b740cb2ea2b30e4b",
      "parents": [
        "ad294e9cd11d029fc0d09ab129fba5bea46de0dc"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:51 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:37 2008 -0600"
      },
      "message": "[SCSI] iscsi class: fix iscsi conn attr counter\n\nThere are 13 iscsi conn attrs, but since the IF/OF markers were not being\nused we did not notice that we forgot to increment the ISCSI_CONN_ATTRS\ncounter.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ad294e9cd11d029fc0d09ab129fba5bea46de0dc",
      "tree": "af02c1550725c5e2a20e785ed8cda0ab1f09c6a4",
      "parents": [
        "921601b7031f8a2c71f49f1b965ee00ebbca6886"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:50 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:37 2008 -0600"
      },
      "message": "[SCSI] libiscsi: fix setting of nop timer\n\nIf we rollover then we could get a next_timeout of zero, so we need\nto set the new timer to that value.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "921601b7031f8a2c71f49f1b965ee00ebbca6886",
      "tree": "811dd3a2e2447be8c41e1c26c199103f94553f13",
      "parents": [
        "8aae18adb240a9eb1999b8245c56522cbefc9047"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:49 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:35 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: add async scan support\n\nqla4xxx has the old school startup/probe where it finds presetup sessions\nin its flash and then attempts to log into them before returning from the\nprobe. This however, makes it very simple to add a iscsi class scan finished\nhelper which the driver can use.\n\nIn future patches Dave or I will rip apart the driver to make it more\nlike qla2xxx, but for now this is a very simple two line patch which\nfixes the problem of trying to figure out when the initial sessions\nare done being scanned.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8aae18adb240a9eb1999b8245c56522cbefc9047",
      "tree": "a859a89c4385fc3639733db4b56735e26797feba",
      "parents": [
        "568d303b5b3f0f6432ae8f56ecdb0beb2341288e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:48 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:35 2008 -0600"
      },
      "message": "[SCSI] iscsi class: add async scan helper\n\nIn qla4xxx\u0027s probe it will call the iscsi session setup functions\nfor session that got setup on the initial start. This then makes\nit easy for the iscsi class to export a helper which indicates\nwhen those scans are done.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "568d303b5b3f0f6432ae8f56ecdb0beb2341288e",
      "tree": "e3f2b4220c121e1e6b0a168923a7419cb5010f82",
      "parents": [
        "bd976f62cd6c6dda1ce57bf3e84447e94844868a"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:47 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:35 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: fix recovery timer and session unblock race\n\nIf qla4xxx is resetting up a session and the recovery timer\nfires we do not want to just set it to dead, because\nthe dpc thread could have just set it to online and is in the\nmiddle of resetting it up.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bd976f62cd6c6dda1ce57bf3e84447e94844868a",
      "tree": "560e9fd29f0af7d6cb1a89b49e6f2091832c987b",
      "parents": [
        "7fb1921b07a83f71a77f806a2a7d2dd721ea641b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:46 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:35 2008 -0600"
      },
      "message": "[SCSI] iscsi class: add session scanning\n\nThis just adds iscsi session scanning which works like fc rport scanning.\nThe future patches will hook the drivers into Mathew Wilcox\u0027s async\nscanning infrastructure, so userspace does not have to special case\niscsi and so userspace does not have to make a extra special case for\nhardware iscsi root scanning.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7fb1921b07a83f71a77f806a2a7d2dd721ea641b",
      "tree": "ac816e46dc1c15e115d06cfe728cd1444b13fbe8",
      "parents": [
        "b635930de91be0a217292e3fe381af273e5ffaf7"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:45 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:35 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: use iscsi class session state check ready\n\nThis has qla4xxx use the iscsi class\u0027s check ready function\nin the queue command function, so all iscsi drivers return the\nsame error value for common problems.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b635930de91be0a217292e3fe381af273e5ffaf7",
      "tree": "b817c8c5f40cf0ba1f58f5bd66ac811132ff5834",
      "parents": [
        "6eabafbe6616266e8de61980a7dac5ecc1ba1113"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:44 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:34 2008 -0600"
      },
      "message": "[SCSI] qla4xxx: directly call iscsi recovery functions\n\nQla4xxx can just call the iscsi recovery functions directly.\nThere is no need for userspace to do this for qla4xxx, because\nwe do not use the mutex to iterate over devices anymore and iscsi_block\n/unblock_session can be called from interrupt context or the dpc thread.\nAnd having userspace do this just creates uneeded headaches for qla4xxx root\nsituations where the session may experience problems. For example\nduring the kernel shutdown the scsi layer wants to send sync caches, but at\nthis time userspace is not up (iscsid is not running), so we cannot\nrecover from the problem.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6eabafbe6616266e8de61980a7dac5ecc1ba1113",
      "tree": "f5533027fac576acf4db08210ea5815db3a15e50",
      "parents": [
        "84ac86ca8c6787f9efff28bc04b1b65fe0a5c310"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jan 31 13:36:43 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:34 2008 -0600"
      },
      "message": "[SCSI] iscsi class, libiscsi: add iscsi sysfs session state file\n\nThis adds a iscsi session state file which exports the session\nstate for both software and hardware iscsi. It also hooks libiscsi\nin.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "84ac86ca8c6787f9efff28bc04b1b65fe0a5c310",
      "tree": "5b3fb7216b94a693046e051b5ec741bdde04d98d",
      "parents": [
        "c9e86b8b1da8aea2cad6d3a825791c25ea67624d"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Sep 09 21:31:21 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:34 2008 -0600"
      },
      "message": "[SCSI] arm: convert to accessors and !use_sg cleanup\n\n - convert to accessors and !use_sg cleanup\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c9e86b8b1da8aea2cad6d3a825791c25ea67624d",
      "tree": "a7ce4c8a8c1ab32ac6b45686ac1aa99ababc1f67",
      "parents": [
        "3dfcb701e1ff7aa21d6623e46b6ec3f7d0d306e1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jan 03 12:17:50 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:34 2008 -0600"
      },
      "message": "[SCSI] mca_53c9x: remove driver\n\nThis driver depends on the deprecated NCR53C9X core and needs to be converted\nto the esp_scsi core.\n\nAcked-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3dfcb701e1ff7aa21d6623e46b6ec3f7d0d306e1",
      "tree": "7ae253a2611085eb01d62439f881f798beaf31b1",
      "parents": [
        "51883b5e60796cce556370dbc368fd22c60c0e3e"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Tue Nov 06 16:07:04 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:34 2008 -0600"
      },
      "message": "[SCSI] sym53c8xx: fix resid calculation\n\nThis patch fixes the calculation of the data transfer residual for the\ncase of a command that is supposed to transfer an odd number of bytes on\na wide bus but transfers nothing instead.\n\nSigned-off-by: Tony Battersby \u003ctonyb@cybernetics.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "51883b5e60796cce556370dbc368fd22c60c0e3e",
      "tree": "eeaa730b06d116d1fffa3ad81f80dd3ac340b330",
      "parents": [
        "0bb67f181834044db6e9b15c7d5cc3cce0489bfd"
      ],
      "author": {
        "name": "Aegis Lin",
        "email": "aegislin@gmail.com",
        "time": "Fri Feb 01 17:35:13 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:33 2008 -0600"
      },
      "message": "[SCSI] ps3rom: sector size should be 512 bytes\n\nIt should be desired that 64 KiB is available for ATAPI transferrring.\n(Historically) in SCSI/block layer sector size is defined as 512 during\nsector-byte calculation.\nOriginally in ps3rom.c CD_FRAMESIZE (2048) was used, which limited\n/sys/block/sr0/queue/max_sectors_kb to 16 KiB (32 sectors).\n\nSigned-off-by: Aegis Lin \u003caegislin@gmail.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0bb67f181834044db6e9b15c7d5cc3cce0489bfd",
      "tree": "028d0c510e8f219c660c4369e32bb6bc8d556ab1",
      "parents": [
        "f8d9d654fcc7dd87f5d0b222e233eaab15d650c4"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Feb 01 00:13:34 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:33 2008 -0600"
      },
      "message": "[SCSI] sun3x_esp: convert to esp_scsi\n\nConverted sun3x_esp driver to use esp_scsi.c\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f8d9d654fcc7dd87f5d0b222e233eaab15d650c4",
      "tree": "22514d77f4904b4cf9dabb4321cf763e2afa91fc",
      "parents": [
        "5234e25c35a708708559727b1e3e04de3a538828"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 29 00:11:27 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:33 2008 -0600"
      },
      "message": "[SCSI] libiscsi: make __iscsi_complete_pdu() static\n\n__iscsi_complete_pdu() can now become static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5234e25c35a708708559727b1e3e04de3a538828",
      "tree": "6de1cc9084ab1ff3b469382b0a515111300f545c",
      "parents": [
        "df922075f2a55b1ae71a6fe589c1cc1b91381f4f"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Mon Jan 28 12:16:52 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Feb 07 18:02:33 2008 -0600"
      },
      "message": "[SCSI] aacraid: fib context lock for management ioctls (take 2)\n\nThe first patch (a119ee8ee3045bf559d4cf02d72b112f3de2a15b) was a bit\ntoo aggressive and nested the locks (!) unit testing was in\nerror. This patch was reverted by\n203a512f0976e8ba85df36d76b40af6c80239121.\n\nThis new patch should fix the locks correctly.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8f1bfa4c5c093e97154be4ec969bdf7190aeff6a",
      "tree": "d290bcbc6c3e55efb076e47a99622ea20a13f577",
      "parents": [
        "8ed5de58cf4c45ff0ca97cb0d48d76f0e42faec6"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Wed Feb 06 06:50:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 11:15:41 2008 -0800"
      },
      "message": "scsi: megaraid: trivial drop duplicate mutex.h include\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b892806b09dca77db8ef6acbb6c51271578d34d",
      "tree": "594e77bbf8b9147d4cd39a67a89c26ada1572546",
      "parents": [
        "b524b9adb3f655697fe6df9197b3ed6f14bc1729"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:36:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "cleanup after APUS removal\n\nAfter the APUS removal, some code can be removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15aafa2f9d8399b22e418c53a87dfc0c43f4030f",
      "tree": "7861111fb87f4f69e496901d8883d0b796521255",
      "parents": [
        "bcfbf84d4067674b0740a39605f8057622ad5230"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Feb 06 01:36:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:01 2008 -0800"
      },
      "message": "Remove pointless casts from void pointers\n\nMostly in and around irq handlers.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nAcked-by: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c47137a99c597330b69057158b26061a360c0e09",
      "tree": "aacd4cb968b8d7bdebdcbcce19f110469a977243",
      "parents": [
        "29dd59755a849cc6475faa6a75f3b804e23a6fc2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:51 2008 +0100"
      },
      "message": "ide: add ide_read_[alt]status() inline helpers\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "99c84dbdc73d158a1ab955a4a5f74c18074796a3",
      "tree": "497fc8e86eca9b22a159c512e68ff8828a5e923b",
      "parents": [
        "681cc5cd3efbeafca6386114070e0bfb5012e249"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:12 2008 -0800"
      },
      "message": "iommu sg merging: call dma_set_seg_boundary in __scsi_alloc_queue()\n\nThis is a one-line patch to add the following to __scsi_alloc_queue():\n\ndma_set_seg_boundary(dev, shost-\u003edma_boundary);\n\nThis is the simplest approach but the result looks odd,\n__scsi_alloc_queue() does:\n\nblk_queue_segment_boundary(q, shost-\u003edma_boundary);\ndma_set_seg_boundary(dev, shost-\u003edma_boundary);\nblk_queue_max_segment_size(q, dma_get_max_seg_size(dev));\n\nI think that it would be better to set up segment boundary in the same\nway as we did for the maximum segment size. That is, removing\nshost-\u003edma_boundary and LLDs call pci_set_dma_seg_boundary (or its\nfriends).\n\nThen __scsi_alloc_queue() can set up both limits in the same way:\n\nblk_queue_segment_boundary(q, dma_get_seg_boundary(dev));\nblk_queue_max_segment_size(q, dma_get_max_seg_size(dev));\n\nkilling dma_boundary in scsi_host_template needs a large patch for\nlibata (dma_boundary is used by only libata and sym53c8xx). I\u0027ll send\na patch to do that if it is acceptable. James and Jeff?\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c95fdc59640824d7e0b017be295fb912ceef4ab",
      "tree": "d72d273e6fa6cf2163f60d4bd015f677f32303ce",
      "parents": [
        "b7d8629f8b4b250fda578e59ecddc77c6bdec2b6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:11 2008 -0800"
      },
      "message": "iommu sg merging: aacraid: use pci_set_dma_max_seg_size\n\nThis sets the segment size limit properly via pci_set_dma_max_seg_size\nand remove blk_queue_max_segment_size because scsi-ml calls it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "860ac568e825b623b0b335ca277dd47d1d7fd5d0",
      "tree": "efdf476e1bbf564d62935f86c3467a4c4f4a7fc6",
      "parents": [
        "d1b5163206769aa93271bc1029e877ea9f920a5d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:11 2008 -0800"
      },
      "message": "iommu sg merging: call blk_queue_segment_boundary in __scsi_alloc_queue\n\nrequest_queue and device struct must have the same value of a segment\nsize limit. This patch adds blk_queue_segment_boundary in\n__scsi_alloc_queue so LLDs don\u0027t need to call both\nblk_queue_segment_boundary and set_dma_max_seg_size. A LLD can change\nthe default value (64KB) can call device_dma_parameters accessors like\npci_set_dma_max_seg_size when allocating scsi_host.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ecb8a8472f6d314096f20885722f2033d2071719",
      "tree": "1b945f833ecceffc7e786c7a5e1efe55cb7d8867",
      "parents": [
        "7852375bbbfc7fb9c1117d73914aeb3baf917539"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Feb 04 22:27:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:08 2008 -0800"
      },
      "message": "pcmcia: convert some internal-only ioaddr_t to unsigned int\n\nConvert the io_req_t members to unsigned int, to allow use on machines with\nmore than 16 bits worth of IO ports (i.e.  secondary busses on ppc64, etc).\n\nThere was only a couple of places in drivers where a change was needed.  I\nleft printk formats alone (there are lots of %04x-style formats in there),\nmostly to not change the format on the platforms that only have 16-bit io\naddresses, but also because the padding doesn\u0027t really add all that much value\nmost of the time.\n\nI found only one sprintf of an address, and upsized the string accordingly (I\ndoubt anyone will have anywhere near INT_MAX as irq value, but at least\nthere\u0027s room for it now).\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
      "tree": "7b7cf9b90bacd0e2fe07cb3387516e9243f1ab66",
      "parents": [
        "9853832c49dc1685587abeb4e1decd4be690d256",
        "1560a79a2c2ea0c3826150da8029991d685de990"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (79 commits)\n  Jesper Juhl is the new trivial patches maintainer\n  Documentation: mention email-clients.txt in SubmittingPatches\n  fs/binfmt_elf.c: spello fix\n  do_invalidatepage() comment typo fix\n  Documentation/filesystems/porting fixes\n  typo fixes in net/core/net_namespace.c\n  typo fix in net/rfkill/rfkill.c\n  typo fixes in net/sctp/sm_statefuns.c\n  lib/: Spelling fixes\n  kernel/: Spelling fixes\n  include/scsi/: Spelling fixes\n  include/linux/: Spelling fixes\n  include/asm-m68knommu/: Spelling fixes\n  include/asm-frv/: Spelling fixes\n  fs/: Spelling fixes\n  drivers/watchdog/: Spelling fixes\n  drivers/video/: Spelling fixes\n  drivers/ssb/: Spelling fixes\n  drivers/serial/: Spelling fixes\n  drivers/scsi/: Spelling fixes\n  ...\n"
    },
    {
      "commit": "519cb688072008363e091be3f291c1b5779e2ba8",
      "tree": "dc5e251ff0eac8ae2f022858c0d7526299235f1d",
      "parents": [
        "2f98735c9c24ea1f0d40a364d4e63611b689b795",
        "8891fec65ac5b5a74b50c705e31b66c92c3eddeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:56:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:56:17 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  scsi: fix dependency bug in aic7 Makefile\n  kbuild: add svn revision information to setlocalversion\n  kbuild: do not warn about __*init/__*exit symbols being exported\n  Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig\n  Add HAVE_KPROBES\n  Add HAVE_OPROFILE\n  Create arch/Kconfig\n  Fix ARM to play nicely with generic Instrumentation menu\n  kconfig: ignore select of unknown symbol\n  kconfig: mark config as changed when loading an alternate config\n  kbuild: Spelling/grammar fixes for config DEBUG_SECTION_MISMATCH\n  Remove __INIT_REFOK and __INITDATA_REFOK\n  kbuild: print only total number of section mismatces found\n"
    },
    {
      "commit": "7cf7669143db087e5cb36d1e07143938ff467147",
      "tree": "30bd5643d4f799badeb37a6a7cc47500d4a4eb36",
      "parents": [
        "9135f1901ee6449dfe338adf6e40e9c2025b8150",
        "451124a7cc6c89fcb83d48082c7290f16f652f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:42:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:42:16 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  PCI: fix 4x section mismatch warnings\n  PCI: fix section mismatch warnings referring to pci_do_scan_bus\n  pci: pci_enable_device_bars() fix for lpfc driver\n  Revert \"PCI: PCIE ASPM support\"\n"
    },
    {
      "commit": "8891fec65ac5b5a74b50c705e31b66c92c3eddeb",
      "tree": "9d931442ea3e7a31152a897e0fdc9e443e193f2b",
      "parents": [
        "ba3d05fb6369e617aee4f16bfce7ba5cbd30f26b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 21:55:49 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Feb 03 21:55:49 2008 +0100"
      },
      "message": "scsi: fix dependency bug in aic7 Makefile\n\nBuilding the aic7xxx driver includes the copy\nof an .h file from a _shipped file.\n\nIn a highly parallel build Ingo saw that the\nbuild sometimes failed (included distcc usage).\nIt was tracked down to a missing dependency from the .c\nsource file to the generated .h file.\nWe started to build the .c file before the\ncopy (cat) operation of the .h file completed\nand we then only got half of the definitions\nfrom the copied .h file.\n\nAdd an explicit dependency from the .c files to the\ngenerated .h files so make knows all dependencies and\nfinsih the build of the .h files before it starts\nbuilding the .o files.\n\nIngo tested this fix and reported:\ngood news: hundreds of successful kernel builds and no failures\novernight.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b1c118121ae37285ddc0a7a908999196bb35fb0b",
      "tree": "d4822302497c87c7e054898c4e30fa08742a9d97",
      "parents": [
        "f26fc4e08a0d045b108ab279cb8c8bd676f83c02"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:28:22 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:28:22 2008 +0200"
      },
      "message": "drivers/scsi/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "726a645913694619876dd20645f88aad25cfbcd5",
      "tree": "8e2a7671598c4c3675598fbf469e631cccb0ffbe",
      "parents": [
        "8b3de0df4eefc47ca2aa459b72dd8b2711f3640c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 16:36:24 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 16:36:24 2008 +0200"
      },
      "message": "MAINTAINERS: remove Adam Fritzler, remove his email address in other sources\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "d5f78fb0c8ab7f929f94fa4087a2397ac8d29a30",
      "tree": "8349eec621c7d3a4ae8a36b9936d9d74a7af6a3d",
      "parents": [
        "cc3a1378b4dd45d3e78dd4aeb10641b06a87d614"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 12:13:22 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Feb 02 12:04:28 2008 -0800"
      },
      "message": "pci: pci_enable_device_bars() fix for lpfc driver\n\nBased on a patch from Ingo Molnar \u003cmingo@elte.hu\u003e as he pointed out that\nI wrongly missed this.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "98d2a7aad1cbeb6e75e054bfb09d172b9a175df5",
      "tree": "62746142fe6ef1e75622dc562469b6f6b42bc47d",
      "parents": [
        "629f944bb18c9deccce89ad833f1211c0036a632"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:46 2008 +0100"
      },
      "message": "ide-scsi: remove needless SELECT_DRIVE() call\n\nSELECT_DRIVE() is called by IDE core code in start_request() before device\ndriver\u0027s -\u003edo_request method.  In ide-scsi case -\u003edo_request is implemented\nby idescsi_do_request() which is also the only user of idescsi_issue_pc().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2d6027f0877518c2ca8f3492e57ed5b182904a0c",
      "tree": "75cecb73493694e40e103172ebad32d022e6ad52",
      "parents": [
        "c1c9dbc849c2d9d7cddd58a1de4f3bdd632c161f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:44 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 02 19:56:44 2008 +0100"
      },
      "message": "ide-scsi: use ide_execute_command()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "215e871aaa3d94540121a3809d80d0c5e5686e4f",
      "tree": "0ed6469c5ad04db8cfa0edb58c676d5155df20cd",
      "parents": [
        "b6cf160c4b788a31f6a4017a469b956ca77febf4",
        "fd7d1ced29e5beb88c9068801da7a362606d8273"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 02 14:29:33 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/pci-2.6: (64 commits)\n  PCI: make pci_bus a struct device\n  PCI: fix codingstyle issues in include/linux/pci.h\n  PCI: fix codingstyle issues in drivers/pci/pci.h\n  PCI: PCIE ASPM support\n  PCI: Fix fakephp deadlock\n  PCI: modify SB700 SATA MSI quirk\n  PCI: Run ACPI _OSC method on root bridges only\n  PCI ACPI: AER driver should only register PCIe devices with _OSC\n  PCI ACPI: Added a function to register _OSC with only PCIe devices.\n  PCI: constify function pointer tables\n  PCI: Convert drivers/pci/proc.c to use unlocked_ioctl\n  pciehp: block new requests from the device before power off\n  pciehp: workaround against Bad DLLP during power off\n  pciehp: wait for 1000ms before LED operation after power off\n  PCI: Remove pci_enable_device_bars() from documentation\n  PCI: Remove pci_enable_device_bars()\n  PCI: Remove users of pci_enable_device_bars()\n  PCI: Add pci_enable_device_{io,mem} intefaces\n  PCI: avoid save the same type of cap multiple times\n  PCI: correctly initialize a structure for pcie_save_pcix_state()\n  ...\n"
    },
    {
      "commit": "0948391641918b95d8d96c15089eb5ac156850b3",
      "tree": "8120c8b1eb2307ae13bddb62de1f4682c6c1cbc3",
      "parents": [
        "b718989da7cf1f77ed5665dba0d2c73bd9dfe2d7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:28:09 2007 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 01 15:04:27 2008 -0800"
      },
      "message": "PCI: Remove users of pci_enable_device_bars()\n\nThis patch converts users of pci_enable_device_bars() to the new\npci_enable_device_{io,mem} interface.\n\nThe new API fits nicely, except maybe for the QLA case where a bit of\ncode re-organization might be a good idea but I prefer sticking to the\nsimple patch as I don\u0027t have hardware to test on.\n\nI\u0027ll also need some feedback on the cs5520 change.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "59bca8cc995428c34d8cdfadfa87c8e3f01c4340",
      "tree": "8c50895494db34913d09cc3017b46fe28ec4c102",
      "parents": [
        "58f189fccc72bb8a91de1854e519b47d64fbdbaa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "ide: update/add my Copyrights\n\nThe last years stuff and a trip down memory lane...\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "58f189fccc72bb8a91de1854e519b47d64fbdbaa",
      "tree": "977aa91b6dd93ab07b22f60f97e8c91533f9125e",
      "parents": [
        "fadd11c71b5a100fb7560b84a6272b8883082726"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Feb 01 23:09:33 2008 +0100"
      },
      "message": "ide: delete filenames/versions from comments\n\nDelete filenames/versions from comments.\n\nI\u0027m leaving decisions about adding DRV_VERSION defines and MODULE_VERSION()-s\nto maintainers of the respective drivers.\n\nWhile at it:\n\n* Remove unused VERSION define from ide.c.\n\n* Remove unused/stale DRV_VERSION define from au1xxx-ide.c.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "203a512f0976e8ba85df36d76b40af6c80239121",
      "tree": "3954b548aec9c2748e06f97ad9dd7af105260141",
      "parents": [
        "40f620286dd08e29c995ca631f45e8d03f4fe1be"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 29 16:17:15 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:26 2008 -0600"
      },
      "message": "[SCSI] Revert \"[SCSI] aacraid: fib context lock for management ioctls\"\n\nThis reverts commit a119ee8ee3045bf559d4cf02d72b112f3de2a15b.\n\nAdaptec found this was causing system lockups.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3d9dd6eef888658d26ebea0cc24d15d2a93ab015",
      "tree": "f3882779400f1ac10469e3f76ea544408712c1b2",
      "parents": [
        "b172b6e99e948b6abb180082cfeb8f9b1450ebff"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Fri Jan 25 23:25:14 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:25 2008 -0600"
      },
      "message": "[SCSI] handle scsi_init_queue failure properly\n\nscsi_init_queue is expected to clean up allocated things when it\nfails.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b172b6e99e948b6abb180082cfeb8f9b1450ebff",
      "tree": "bef3daf89b0ff8124ad3db6660ea9acf0e22c466",
      "parents": [
        "c639d14e2f70d086842d37fb8e4f5ab9bd56af2e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Fri Jan 25 23:25:13 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:25 2008 -0600"
      },
      "message": "[SCSI] destroy scsi_bidi_sdb_cache in scsi_exit_queue\n\nNeeds to call kmem_cache_destroy for scsi_bidi_sdb_cache in\nscsi_exit_queue.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c639d14e2f70d086842d37fb8e4f5ab9bd56af2e",
      "tree": "7f6bd8106b7fc983d54ecb9f3cfd0e746f7fe884",
      "parents": [
        "072d0bb3ce3507ac6e101ca8ce0b94c5777c62ed"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jan 23 01:32:01 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:25 2008 -0600"
      },
      "message": "[SCSI] scsi_debug: add XDWRITEREAD_10 support\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "072d0bb3ce3507ac6e101ca8ce0b94c5777c62ed",
      "tree": "a14ccd8aa0ec666c1217536791cc0a4828ad2997",
      "parents": [
        "3de9f944797177e405dcab05f12560a497c019bb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jan 23 01:32:00 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:24 2008 -0600"
      },
      "message": "[SCSI] scsi_debug: add bidi data transfer support\n\nThis enables fill_from_dev_buffer and fetch_to_dev_buffer to handle\nbidi commands.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3de9f944797177e405dcab05f12560a497c019bb",
      "tree": "f3c4f4608cd0889055b9e660aa8960c6fbdb8bdb",
      "parents": [
        "d3f46f39b7092594b498abc12f0c73b0b9913bde"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Wed Jan 23 01:31:59 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:24 2008 -0600"
      },
      "message": "[SCSI] scsi_debug: add get_data_transfer_info helper function\n\nThis adds get_data_transfer_info helper function that get lha and\nsectors for READ_* and WRITE_* commands (and XDWRITEREAD_10 later).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d3f46f39b7092594b498abc12f0c73b0b9913bde",
      "tree": "6d595bdecbdd41a958e05e425664209f5d71ecf1",
      "parents": [
        "b8de16318410f6f8611a879678a531237e4aadc9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 15 11:11:46 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:14:02 2008 -0600"
      },
      "message": "[SCSI] remove use_sg_chaining\n\nWith the sg table code, every SCSI driver is now either chain capable\nor broken (or has sg_tablesize set so chaining is never activated), so\nthere\u0027s no need to have a check in the host template.\n\nAlso tidy up the code by moving the scatterlist size defines into the\nSCSI includes and permit the last entry of the scatterlist pools not\nto be a power of two.\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b8de16318410f6f8611a879678a531237e4aadc9",
      "tree": "3451b3bb3ccd95d17ebe246d455a90a5d4fb172b",
      "parents": [
        "6f9a35e2dafa0f855ab051c11bdbf739745ff6f5"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Fri Jan 18 12:02:15 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:41 2008 -0600"
      },
      "message": "[SCSI] bidirectional: fix up for the new blk_end_request code\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6f9a35e2dafa0f855ab051c11bdbf739745ff6f5",
      "tree": "5ca273c98b61a4d329653ef30faa2c0414eccd2b",
      "parents": [
        "30b0c37b27485a9cb897bfe3824f6f517b8c80d6"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Dec 13 13:50:53 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:41 2008 -0600"
      },
      "message": "[SCSI] bidirectional command support\n\nAt the block level bidi request uses req-\u003enext_rq pointer for a second\nbidi_read request.\nAt Scsi-midlayer a second scsi_data_buffer structure is used for the\nbidi_read part. This bidi scsi_data_buffer is put on\nrequest-\u003enext_rq-\u003especial. Struct scsi_cmnd is not changed.\n\n- Define scsi_bidi_cmnd() to return true if it is a bidi request and a\n  second sgtable was allocated.\n\n- Define scsi_in()/scsi_out() to return the in or out scsi_data_buffer\n  from this command This API is to isolate users from the mechanics of\n  bidi.\n\n- Define scsi_end_bidi_request() to do what scsi_end_request() does but\n  for a bidi request. This is necessary because bidi commands are a bit\n  tricky here. (See comments in body)\n\n- scsi_release_buffers() will also release the bidi_read scsi_data_buffer\n\n- scsi_io_completion() on bidi commands will now call\n  scsi_end_bidi_request() and return.\n\n- The previous work done in scsi_init_io() is now done in a new\n  scsi_init_sgtable() (which is 99% identical to old scsi_init_io())\n  The new scsi_init_io() will call the above twice if needed also for\n  the bidi_read command. Only at this point is a command bidi.\n\n- In scsi_error.c at scsi_eh_prep/restore_cmnd() make sure bidi-lld is not\n  confused by a get-sense command that looks like bidi. This is done\n  by puting NULL at request-\u003enext_rq, and restoring.\n\n[jejb: update to sg_table and resolve conflicts\nalso update to blk-end-request and resolve conflicts]\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "30b0c37b27485a9cb897bfe3824f6f517b8c80d6",
      "tree": "22643da8e175ff7badf2413dc8c84b2e99613a6f",
      "parents": [
        "bb52d82f45df3a2661d88befba7c79a7db8be496"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Dec 13 13:47:40 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] implement scsi_data_buffer\n\nIn preparation for bidi we abstract all IO members of scsi_cmnd,\nthat will need to duplicate, into a substructure.\n\n- Group all IO members of scsi_cmnd into a scsi_data_buffer\n  structure.\n- Adjust accessors to new members.\n- scsi_{alloc,free}_sgtable receive a scsi_data_buffer instead of\n  scsi_cmnd. And work on it.\n- Adjust scsi_init_io() and  scsi_release_buffers() for above\n  change.\n- Fix other parts of scsi_lib/scsi.c to members migration. Use\n  accessors where appropriate.\n\n- fix Documentation about scsi_cmnd in scsi_host.h\n\n- scsi_error.c\n  * Changed needed members of struct scsi_eh_save.\n  * Careful considerations in scsi_eh_prep/restore_cmnd.\n\n- sd.c and sr.c\n  * sd and sr would adjust IO size to align on device\u0027s block\n    size so code needs to change once we move to scsi_data_buff\n    implementation.\n  * Convert code to use scsi_for_each_sg\n  * Use data accessors where appropriate.\n\n- tgt: convert libsrp to use scsi_data_buffer\n\n- isd200: This driver still bangs on scsi_cmnd IO members,\n  so need changing\n\n[jejb: rebased on top of sg_table patches fixed up conflicts\nand used the synergy to eliminate use_sg and sg_count]\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bb52d82f45df3a2661d88befba7c79a7db8be496",
      "tree": "875af65ede88fe724fb350e43000fe99262fec9f",
      "parents": [
        "03e7925d0737d99086acee6263424dafa34e45ae"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Dec 13 16:14:27 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] tgt: use scsi_init_io instead of scsi_alloc_sgtable\n\nIf we export scsi_init_io()/scsi_release_buffers() instead of\nscsi_{alloc,free}_sgtable() from scsi_lib than tgt code is much more\ninsulated from scsi_lib changes. As a bonus it will also gain bidi\ncapability when it comes.\n\n[jejb: rebase on to sg_table and fix up rejections]\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "03e7925d0737d99086acee6263424dafa34e45ae",
      "tree": "94aafd02a7372c55acbd37029c24f7f8d15a75fd",
      "parents": [
        "67eb63364ede1a16ea60b4de0dca64ca35868082"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 00:08:19 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] aic7xxx: fix warnings with CONFIG_PM disabled\n\n  CC [M]  drivers/scsi/aic7xxx/aic7xxx_osm_pci.o\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:148: warning: \u0027ahc_linux_pci_dev_suspend\u0027 defined but not used\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:166: warning: \u0027ahc_linux_pci_dev_resume\u0027 defined but not used\n\nThis moves aic7xxx_pci_driver struct, removes some forward declarations,\nand adds some ifdef CONFIG_PM.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "67eb63364ede1a16ea60b4de0dca64ca35868082",
      "tree": "6b62d9a9ed3a01b13bc3100e16725b7b1faabb09",
      "parents": [
        "969ceffb6696ac361db9dbc33c83f855dbdb1528"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 00:08:18 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:40 2008 -0600"
      },
      "message": "[SCSI] aic79xx: fix warnings with CONFIG_PM disabled\n\n  CC [M]  drivers/scsi/aic7xxx/aic79xx_osm_pci.o\ndrivers/scsi/aic7xxx/aic79xx_osm_pci.c:101: warning: \u0027ahd_linux_pci_dev_suspend\u0027 defined but not used\ndrivers/scsi/aic7xxx/aic79xx_osm_pci.c:121: warning: \u0027ahd_linux_pci_dev_resume\u0027 defined but not used\n\nThis moves aic79xx_pci_driver struct, removes some forward\ndeclarations, and adds some ifdef CONFIG_PM.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "969ceffb6696ac361db9dbc33c83f855dbdb1528",
      "tree": "b542507aa954eef1311b94f7b43ea31c23c10f1e",
      "parents": [
        "2adbfa333ad2c365bd27f3cf21ae464501d9619d"
      ],
      "author": {
        "name": "David Milburn",
        "email": "dmilburn@redhat.com",
        "time": "Fri Jan 25 12:16:18 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] aic7xxx: fix ahc_done check SCB_ACTIVE for tagged transactions\n\nThe driver only needs to check the SCB_ACTIVE flag if the SCB is not\nin the untagged queue.\n\nIf the driver is in error recovery, you may end panic\u0027ing on a TUR\nthat is in the untagged queue.\n\nAttempting to queue an ABORT message\nCDB: 0x0 0x0 0x0 0x0 0x0 0x0\nSCB 3 done\u0027d twice\n\nThis patch is included in Adaptec\u0027s 6.3.11 driver on their website.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2adbfa333ad2c365bd27f3cf21ae464501d9619d",
      "tree": "dcc55d2c5b1d18edbde355a8e7f8e401ccc5037c",
      "parents": [
        "9d058ecfd444d247b7448e0ef44647514d91a4f2"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Jan 27 00:25:53 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] sgiwd93: use cached memory access to make driver work on IP28\n\nSGI IP28 machines would need special treatment (enable adding addtional\nwait states) when accessing memory uncached. To avoid this pain I\nchanged the driver to use only cached access to memory.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "149d6bafc4f19784798cf5154bd1f5ff7e407194",
      "tree": "6c1cadb45495f937e52b59a4b98a74892949d9bb",
      "parents": [
        "c1c9ce52c8674a981af5104e16f3d63f76521563"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 12:41:51 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] ncr53c8xx: fix sense_buffer access bug\n\nThe commit de25deb18016f66dcdede165d07654559bb332bc changed\nscsi_cmnd.sense_buffer from a static array to a dynamically allocated\nbuffer. We can\u0027t access to sense_buffer in \u0027\u0026cmd-\u003esense_buffer\u0027 way.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c1c9ce52c8674a981af5104e16f3d63f76521563",
      "tree": "70fb19c024cf6fea4148892644e9bc9acb15ec36",
      "parents": [
        "c372f4a82fa3d98e2641664ed79e48dddef48097"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 12:41:09 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:39 2008 -0600"
      },
      "message": "[SCSI] aic79xx: fix sense_buffer access bug\n\nThe commit de25deb18016f66dcdede165d07654559bb332bc changed\nscsi_cmnd.sense_buffer from a static array to a dynamically allocated\nbuffer. We can\u0027t access to sense_buffer in \u0027\u0026cmd-\u003esense_buffer\u0027 way.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c372f4a82fa3d98e2641664ed79e48dddef48097",
      "tree": "573361646599b728f2e1c01dfc0be5eef0e96a33",
      "parents": [
        "de15c2017ccbc88c43403a52dd90376d577ef637"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 27 10:22:26 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:38 2008 -0600"
      },
      "message": "[SCSI] hptiop: fix sense_buffer access bug\n\n\u0026cmnd-\u003esense_buffer now zeroes the wrong thing.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "de15c2017ccbc88c43403a52dd90376d577ef637",
      "tree": "07f10cbee9f2a245fae1c17b6396498f8596d1ec",
      "parents": [
        "dd430ca20c40ecccd6954a7efd13d4398f507728"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Sat Jan 26 16:07:30 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 30 13:03:38 2008 -0600"
      },
      "message": "[SCSI] sym53c8xx: fix bad memset argument in sym_set_cam_result_error\n\nOn a big powerpc box I got the following oops with 2.6.24-git2:\n\nsym0: \u003c1010-66\u003e rev 0x1 at pci 0000:d0:01.0 irq 215\nsym0: No NVRAM, ID 7, Fast-80, LVD, parity checking\nsym0: SCSI BUS has been reset.\nscsi0 : sym-2.2.3\n target0:0:8: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 31)\nscsi 0:0:8:0: Direct-Access     IBM      ST318305LC       C509 PQ: 0\nANSI: 3\n target0:0:8: tagged command queuing enabled, command queue depth 16.\n target0:0:8: Beginning Domain Validation\n target0:0:8: asynchronous\n target0:0:8: wide asynchronous\n target0:0:8: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns, offset 31)\n target0:0:8: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns, offset 31)\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc000000000038460\ncpu 0x25: Vector: 300 (Data Access) at [c00000000f567840]\n    pc: c000000000038460: .memcpy+0x60/0x280\n    lr: d000000000050280: .sym_set_cam_result_error+0xfc/0x1e0 [sym53c8xx]\n    sp: c00000000f567ac0\n   msr: 8000000000009032\n   dar: 0\n dsisr: 42000000\n  current \u003d 0xc000006d1e0af0a0\n  paca    \u003d 0xc0000000004afc00\n    pid   \u003d 0, comm \u003d swapper\nenter ? for help\n[link register   ] d000000000050280\n.sym_set_cam_result_error+0xfc/0x1e0 [sym53c8xx]\n[c00000000f567ac0] c00000000f567b80 (unreliable)\n[c00000000f567b80] d0000000000552b8 .sym_complete_error+0x12c/0x1bc [sym53c8xx]\n[c00000000f567c20] d0000000000561a4 .sym_int_sir+0xaa4/0x1718 [sym53c8xx]\n[c00000000f567d00] d000000000057e8c .sym_interrupt+0x4e4/0x6ec [sym53c8xx]\n[c00000000f567dc0] d00000000004fdf4 .sym53c8xx_intr+0x6c/0xdc [sym53c8xx]\n[c00000000f567e50] c0000000000a83e0 .handle_IRQ_event+0x7c/0xec\n[c00000000f567ef0] c0000000000aa344 .handle_fasteoi_irq+0x130/0x1f0\n[c00000000f567f90] c00000000002a538 .call_handle_irq+0x1c/0x2c\n[c000004d5e0b3a90] c00000000000c320 .do_IRQ+0x108/0x1d0\n[c000004d5e0b3b20] c000000000004790 hardware_interrupt_entry+0x18/0x1c\n\nThe memset() in sym_set_cam_result_error() would appear to be trashing\nthe scsi_cmnd struct instead of clearing sense_buffer.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b7c6ba6eb1234e35a74fb8ba8123232a7b1ba9e4",
      "tree": "672c08c95229a6ac242ab12a5195dceddb0f3127",
      "parents": [
        "4f84d82f7a623f8641af2574425c329431ff158f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Mon Jan 28 14:41:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:08:07 2008 -0800"
      },
      "message": "[NETNS]: Consolidate kernel netlink socket destruction.\n\nCreate a specific helper for netlink kernel socket disposal. This just\nlet the code look better and provides a ground for proper disposal\ninside a namespace.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nTested-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ffc49a6ee92b7138c2ee28073a8e10e58335d62",
      "tree": "6421d389980f3a71b1b53ed6e1548eb08dbf1226",
      "parents": [
        "21371f768bf7127ee45bfaadd17899df6a439e8f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 24 21:28:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:00:05 2008 -0800"
      },
      "message": "[ETH]: Combine format_addr() with print_mac().\n\nprint_mac() used many most net drivers and format_addr() used by\nnet-sysfs.c are very similar and they can be intergrated.\n\nformat_addr() is also identically redefined in the qla4xxx iscsi\ndriver.\n\nExport a new function sysfs_format_mac() to be used by net-sysfs,\nqla4xxx and others in the future.  Both print_mac() and\nsysfs_format_mac() call _format_mac_addr() to do the formatting.\n\nChanged print_mac() to use unsigned char * to be consistent with\nnet_device struct\u0027s dev_addr.  Added buffer length overrun checking\nas suggested by Joe Perches.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d01eddf292dcd78b640418c80fb300532799cd4",
      "tree": "dd7f816423463e5ad10f15af22fdbd5b75cc6184",
      "parents": [
        "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
        "fa0ccd837e3dddb44c7db2f128a8bb7e4eabc21a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: implement drain buffers\n  __bio_clone: don\u0027t calculate hw/phys segment counts\n  block: allow queue dma_alignment of zero\n  blktrace: Add blktrace ioctls to SCSI generic devices\n"
    },
    {
      "commit": "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
      "tree": "40ff39bc341aed8318a54d1bd61a381f41844f71",
      "parents": [
        "68fbda7de07e56eb90dd6e58a162527411b388b1",
        "a65b58663d983e588aed8d1bfc75edaac2527fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "message": "Merge branch \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block: (30 commits)\n  blk_end_request: changing xsysace (take 4)\n  blk_end_request: changing ub (take 4)\n  blk_end_request: cleanup of request completion (take 4)\n  blk_end_request: cleanup \u0027uptodate\u0027 related code (take 4)\n  blk_end_request: remove/unexport end_that_request_* (take 4)\n  blk_end_request: changing scsi (take 4)\n  blk_end_request: add bidi completion interface (take 4)\n  blk_end_request: changing ide-cd (take 4)\n  blk_end_request: add callback feature (take 4)\n  blk_end_request: changing ide normal caller (take 4)\n  blk_end_request: changing cpqarray (take 4)\n  blk_end_request: changing cciss (take 4)\n  blk_end_request: changing ide-scsi (take 4)\n  blk_end_request: changing s390 (take 4)\n  blk_end_request: changing mmc (take 4)\n  blk_end_request: changing i2o_block (take 4)\n  blk_end_request: changing viocd (take 4)\n  blk_end_request: changing xen-blkfront (take 4)\n  blk_end_request: changing viodasd (take 4)\n  blk_end_request: changing sx8 (take 4)\n  ...\n"
    },
    {
      "commit": "7cedb1f17fb7f4374d11501f61656ae9d3ba47e9",
      "tree": "d6257751445618b827c3e41e5b8fde2704c9d716",
      "parents": [
        "5ed7959ede0936c55e50421a53f153b17080e876"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 13 14:15:28 2008 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:54:49 2008 +0100"
      },
      "message": "SG: work with the SCSI fixed maximum allocations.\n\nSCSI sg table allocation has a maximum size (of SCSI_MAX_SG_SEGMENTS,\ncurrently 128) and this will cause a BUG_ON() in SCSI if something\ntries an allocation over it.  This patch adds a size limit to the\nchaining allocator to allow the specification of the maximum\nallocation size for chaining, so we always chain in units of the\nmaximum SCSI allocation size.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "610d8b0c972e3b75493efef8e96175518fd736d3",
      "tree": "ad4770bdd3b10126b9f31d3d1d8d021f20991a1c",
      "parents": [
        "e3a04fe34a3ec81ddeddb6c73fb7299716cffbb0"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:52:09 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:09 2008 +0100"
      },
      "message": "blk_end_request: changing scsi (take 4)\n\nThis patch converts scsi mid-layer to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, scsi_end_request(),\nis changed.\n\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5a330e39b13fe8d368d015338a4267129f502a55",
      "tree": "4826e290bb322c662e9d4f5eeea1851461052ec0",
      "parents": [
        "4c4e21486154c8db93c7e82a4b3ab5f621cd1d97"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:49:29 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:56 2008 +0100"
      },
      "message": "blk_end_request: changing ide-scsi (take 4)\n\nThis patch converts ide-scsi to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5ed7959ede0936c55e50421a53f153b17080e876",
      "tree": "52fae9cd4959b7855e37c5dc4d0ce7eb22656cdb",
      "parents": [
        "0db9299f48ebd4a860d6ad4e1d36ac50671d48e7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 15 09:13:11 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:05:27 2008 +0100"
      },
      "message": "SG: Convert SCSI to use scatterlist helpers for sg chaining\n\nAlso change scsi_alloc_sgtable() to just return 0/failure, since it\nmaps to the command passed in. -\u003erequest_buffer is now no longer needed,\nonce drivers are adapted to use scsi_sglist() it can be killed.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6da127ad0918f93ea93678dad62ce15ffed18797",
      "tree": "b2bf9ad228f18c643342ad376136d2f6b4be4137",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jan 11 10:09:43 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:04:46 2008 +0100"
      },
      "message": "blktrace: Add blktrace ioctls to SCSI generic devices\n\nSince the SCSI layer uses the request queues from the block layer, blktrace can\nalso be used to trace the requests to all SCSI devices (like SCSI tape drives),\nnot only disks. The only missing part is the ioctl interface to start and stop\ntracing.\n\nThis patch adds the SETUP, START, STOP and TEARDOWN ioctls from blktrace to the\nsg device files. With this change, blktrace can be used for SCSI devices like\nfor disks, e.g.: blktrace -d /dev/sg1 -o - | blkparse -i -\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9b73e76f3cf63379dcf45fcd4f112f5812418d0a",
      "tree": "4e6bef87cd0cd6d848fc39a5ae25b981dbbe035b",
      "parents": [
        "50d9a126240f9961cfdd063336bbeb91f77a7dce",
        "23c3e290fb9ce38cabc2822b47583fc8702411bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:19:08 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (200 commits)\n  [SCSI] usbstorage: use last_sector_bug flag universally\n  [SCSI] libsas: abstract STP task status into a function\n  [SCSI] ultrastor: clean up inline asm warnings\n  [SCSI] aic7xxx: fix firmware build\n  [SCSI] aacraid: fib context lock for management ioctls\n  [SCSI] ch: remove forward declarations\n  [SCSI] ch: fix device minor number management bug\n  [SCSI] ch: handle class_device_create failure properly\n  [SCSI] NCR5380: fix section mismatch\n  [SCSI] sg: fix /proc/scsi/sg/devices when no SCSI devices\n  [SCSI] IB/iSER: add logical unit reset support\n  [SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n  [SCSI] use dynamically allocated sense buffer\n  [SCSI] scsi.h: add macro for enclosure bit of inquiry data\n  [SCSI] sd: add fix for devices with last sector access problems\n  [SCSI] fix pcmcia compile problem\n  [SCSI] aacraid: add Voodoo Lite class of cards.\n  [SCSI] aacraid: add new driver features flags\n  [SCSI] qla2xxx: Update version number to 8.02.00-k7.\n  [SCSI] qla2xxx: Issue correct MBC_INITIALIZE_FIRMWARE command.\n  ...\n"
    },
    {
      "commit": "2ba14a017a4ba8d2266316f481d4ad7400073d18",
      "tree": "6e86dcbbb7898eb747f1198e33961eb68bfcdb4d",
      "parents": [
        "99f1c97dbdb30e958edfd1ced0ae43df62504e07",
        "a984f58dd97f22f5113700322fed311a0ee29947"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:08:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 25 17:08:28 2008 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev: (67 commits)\n  fix drivers/ata/sata_fsl.c double-decl\n  [libata] Prefer SCSI_SENSE_BUFFERSIZE to sizeof()\n  pata_legacy: Merge winbond support\n  ata_generic: Cenatek support\n  pata_winbond: error return\n  pata_serverworks: Fix cable types and cosmetics\n  pata_mpc52xx: remove un-needed assignment\n  libata: fix off-by-one in error categorization\n  ahci: factor out AHCI enabling and enable AHCI before reading CAP\n  ata_piix: implement SIDPR SCR access\n  ata_piix: convert to prepare - activate initialization\n  libata: factor out ata_pci_activate_sff_host() from ata_pci_one()\n  [libata] Prefer SCSI_SENSE_BUFFERSIZE to sizeof()\n  pata_legacy: resychronize with upstream changes and resubmit\n  [libata] pata_legacy: typo fix\n  [libata] pata_winbond: update for new -\u003edata_xfer hook\n  pata_pcmcia: convert to new data_xfer prototype\n  libata annotations and fixes\n  libata: use dev_driver_string() instead of \"libata\" in libata-sff.c\n  ata_piix: kill unused constants and flags\n  ...\n"
    },
    {
      "commit": "2fc573881957337c4ea1c84b92d2f27d076cad57",
      "tree": "790726063934a7ea8c384f2314d44bc03b22f779",
      "parents": [
        "932aead6d21b631b2058255981824008a6eae32e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide: add ide_pktcmd_tf_load() helper\n\nAdd ide_pktcmd_tf_load() helper and convert ATAPI device drivers to use it.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "932aead6d21b631b2058255981824008a6eae32e",
      "tree": "9b5296135df4eec2878bc25e90631d4f784bdab7",
      "parents": [
        "3a6a3549afe7dfe212b6384106bec957bb393f3a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:13 2008 +0100"
      },
      "message": "ide-{floppy,tape,scsi}: fix register loading order when issuing packet command\n\nLoad IDE_BCOUNTL_REG before IDE_BCOUNTH_REG when issuing packet command.\n\nIt shouldn\u0027t affect anything (just a usual paranoia to separate changes\nwhich change the way in which hardware is accessed from code cleanups).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e7657ae0f56c14882e53ffdae8055c2b1624de1",
      "tree": "93e8fbbf66d0a9f877b13d4534c6052713f3a268",
      "parents": [
        "790d1239898d4f893112280decd344d90f43ee96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:12 2008 +0100"
      },
      "message": "ide: remove atapi_ireason_t (take 3)\n\nRemove atapi_ireason_t.\n\nWhile at it:\n* replace \u0027HWIF(drive)\u0027 by \u0027drive-\u003ehwif\u0027 (or just \u0027hwif\u0027 where possible)\n\nv2:\n* v1 had CD and IO bits reversed in many places.\n\n* Use CD and IO defines from \u003clinux/hdreg.h\u003e.\n\nv3:\n* Fix incorrect \"(ireason \u0026 IO) \u003d\u003d test_bit()\". (Noticed by Sergei)\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "790d1239898d4f893112280decd344d90f43ee96"
}
