)]}'
{
  "log": [
    {
      "commit": "315cb0ad124575e75da2d0e0a95990587fc23485",
      "tree": "1efbc6b9b744163bb542ea3eec87bdb4786b598a",
      "parents": [
        "6f92a6a7ddba5ae7ca0f0255d46410465dcf2ba6"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 07 20:49:30 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 03 11:46:12 2008 -0500"
      },
      "message": "[SCSI] scsi_host_lookup: error returns and NULL pointers\n\nThis patch cleans up the behavior of scsi_host_lookup().\n\nThe original implementation attempted to use the dual role of\neither returning a pointer value, or a negative error code.\nUser\u0027s needed to use IS_ERR() to check the result. Additionally,\nthe IS_ERR() macro never checks for when a NULL pointer was\nreturned, so a NULL pointer actually passes with a success case.\nNote: scsi_host_get(), used by scsi_host_lookup(), can return\na NULL pointer.\n\nTalk about a mudhole for the unitiated to step into....\n\nThis patch converts scsi_host_lookup() to return either NULL\nor a valid pointer. The consumers were updated for the change.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "aab0de245150c09e61c30962feb16aacde508dc3",
      "tree": "cd9cfa1e2c09aeb4cdeee605efa45fef90f0d38a",
      "parents": [
        "f75b1c60fc1e53c4004a79ea0be071aa3318cdcc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "driver core: remove KOBJ_NAME_LEN define\n\nKobjects do not have a limit in name size since a while, so stop\npretending that they do.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "695794ae0c5bdd9bd06e35b118801e2e9be04f9e",
      "tree": "71011d17230e67798c6e474ffac10cb93d72919e",
      "parents": [
        "93562b537659fc0f63920fd4d9d24f54e434f4c4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 22 17:21:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:47 2008 -0700"
      },
      "message": "Driver Core: add ability for class_find_device to start in middle of list\n\nThis mirrors the functionality that driver_find_device has as well.\n\nWe add a start variable, and all callers of the function are fixed up at\nthe same time.\n\nThe block layer will be using this new functionality in a follow-on\npatch.\n\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89a93f2f4834f8c126e8d9dd6b368d0b9e21ec3d",
      "tree": "e731456fec0cab1225ad3e806dc8d3efefa0a78b",
      "parents": [
        "260eddf4391f162a69d1d163729249635fa7a78f",
        "fe9233fb6914a0eb20166c967e3020f7f0fba2c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 2008 -0700"
      },
      "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: (102 commits)\n  [SCSI] scsi_dh: fix kconfig related build errors\n  [SCSI] sym53c8xx: Fix bogus sym_que_entry re-implementation of container_of\n  [SCSI] scsi_cmnd.h: remove double inclusion of linux/blkdev.h\n  [SCSI] make struct scsi_{host,target}_type static\n  [SCSI] fix locking in host use of blk_plug_device()\n  [SCSI] zfcp: Cleanup external header file\n  [SCSI] zfcp: Cleanup code in zfcp_erp.c\n  [SCSI] zfcp: zfcp_fsf cleanup.\n  [SCSI] zfcp: consolidate sysfs things into one file.\n  [SCSI] zfcp: Cleanup of code in zfcp_aux.c\n  [SCSI] zfcp: Cleanup of code in zfcp_scsi.c\n  [SCSI] zfcp: Move status accessors from zfcp to SCSI include file.\n  [SCSI] zfcp: Small QDIO cleanups\n  [SCSI] zfcp: Adapter reopen for large number of unsolicited status\n  [SCSI] zfcp: Fix error checking for ELS ADISC requests\n  [SCSI] zfcp: wait until adapter is finished with ERP during auto-port\n  [SCSI] ibmvfc: IBM Power Virtual Fibre Channel Adapter Client Driver\n  [SCSI] sg: Add target reset support\n  [SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC\n  [SCSI] sd: Move scsi_disk() accessor function to sd.h\n  ...\n"
    },
    {
      "commit": "453cd0f3ff3bf25d86c96e62d271ba238f06d5ff",
      "tree": "6d1d3508b9ed6295cedc443907c7c53cbf583e20",
      "parents": [
        "2476b4d0426e1d6d4a42b2f7ae08f668b2cfe510"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jul 03 23:47:33 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:36 2008 -0500"
      },
      "message": "[SCSI] make struct scsi_{host,target}_type static\n\nMake the needlessly global struct scsi_{host,target}_type 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": "3ed7897242b7efe977f3a8d06d4e5a4ebe28b10e",
      "tree": "68bd33deefa188f9e13693d0f8396ca58239f124",
      "parents": [
        "d1daeabf0da5bfa1943272ce508e2ba785730bf0"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 11 19:21:00 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jun 15 11:09:43 2008 -0500"
      },
      "message": "[SCSI] scsi_host regression: fix scsi host leak\n\ncommit 9c7701088a61cc0cf8a6e1c68d1e74e3cc2ee0b7\nAuthor: Dave Young \u003chidave.darkstar@gmail.com\u003e\nDate:   Tue Jan 22 14:01:34 2008 +0800\n\n    scsi: use class iteration api\n\nIsn\u0027t a correct replacement for the original hand rolled host\nlookup. The problem is that class_find_child would get a reference to\nthe host\u0027s class device which is never released.  Since the host class\ndevice holds a reference to the host gendev, the host can never be\nfreed.\n\nIn 2.6.26 we started using class_find_device, and this function also\ngets a reference to the device, so we end up with an extra ref\nand the host will not get released.\n\nThis patch adds a put_device to balance the class_find_device() get. I\nkept the scsi_host_get in scsi_host_lookup, because the target layer\nis using scsi_host_lookup and it looks like it needs the SHOST_DEL\ncheck.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "542bd1377a963070bc4a03ff7d2690ddf3920596",
      "tree": "81c70ca891f8a6c5ef84df211fd92ef0c86393d1",
      "parents": [
        "582fb6c03a0e89d05e4efa8a3e4bd09d0942dadc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 21 10:57:20 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Apr 27 12:19:54 2008 -0500"
      },
      "message": "[SCSI] fix SLUB WARN_ON\n\nWe\u0027re getting a WARN_ON from SLUB indicating that we\u0027re trying to free\ncaches with in-use objects.  The root cause is a new dependency in the\ncommand/sense free on unchecked_isa_dma.  The WARN_ON is caused by\ndrivers which change this in their setup after the command/sense cache\nis allocated.\n\nThe fix is to move the allocation of this cache into scsi_add_host()\nso things like gdth have an opportunity to modify it between alloc and\nadd (but *not* after).\n\nThe true fix would be to move unchecked_isa_dma into the template and\nout of the host, so it because a truly read only variable.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f7120a4f75168df3c02efacd10403a4ba0bcb29d",
      "tree": "565f8c284ff4b06c626fcddcfa82d01a9bd0ad0b",
      "parents": [
        "352f6bb422bd31a80b4a0f1c3f19b6993df2508c"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Mar 18 14:32:28 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 22 15:16:31 2008 -0500"
      },
      "message": "[SCSI] use default attributes for scsi_host\n\nThis patch removes the unused sysfs attibute overwriting logic for\nthe scsi host attibutes, and plugs them into the driver core default\nattribute creation.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b0ed43360fdca227048d88a08290365cb681c1a8",
      "tree": "c4bec4f311c2d73159df6fe35986442968aae8c9",
      "parents": [
        "cb6b7f40630f94126233194847a86bf5501fb63c"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Mar 18 14:32:28 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Apr 22 15:16:29 2008 -0500"
      },
      "message": "[SCSI] add scsi_host and scsi_target to scsi_bus\n\nThis patch implements scsi_host and scsi_target device types\nand adds both to the scsi_bus.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ee959b00c335d7780136c5abda37809191fe52c3",
      "tree": "7775f3b274fd8caf5e7e5154fea89e96f2babd94",
      "parents": [
        "56d110e852b0b1c85ad6c9bfe1cb4473ceb16402"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:33 2008 -0700"
      },
      "message": "SCSI: convert struct class_device to struct device\n\nIt\u0027s big, but there doesn\u0027t seem to be a way to split it up smaller...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "540d9b40faa8fcf094cb1fbf9224406bb13e3307",
      "tree": "298c0da8fe62b35c3254cce41575b414c329c87c",
      "parents": [
        "36b8dd1bf787512e33efa7ce88eff437404ab22d"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Thu Mar 20 03:10:20 2008 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] hosts.c: removed one unneeded shost-\u003eactive_mode assignment\n\nIn the following if/else statement, shost-\u003eactive_mode will always be set,\nso this assignment is unneeded.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "77cca462c69d827fabee0ef3fdab86109c2fe8d8",
      "tree": "a8ea0755835091f612bfe47436ac4cd8489797aa",
      "parents": [
        "0feed274d2dfa2162d2c37c254eede96926d3717"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Mar 21 17:18:23 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Mar 27 15:09:54 2008 -0700"
      },
      "message": "[SCSI] hosts.c: fixes for \"no error\" reported after error scenarios\n\nThis patch corrects some cases in scsi_add_host() that fail, but the \"error\"\nreturn code was not reset after a prior use which set it to a non-error value.\n\nPatch cut against scsi-rc-fixes-2.6\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\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": "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": "9c7701088a61cc0cf8a6e1c68d1e74e3cc2ee0b7",
      "tree": "477def1de51833a3d8c1b9e4b080b52fd51d51ab",
      "parents": [
        "71da890509fec13d54329485bf5e4ac16b992bb6"
      ],
      "author": {
        "name": "Dave Young",
        "email": "hidave.darkstar@gmail.com",
        "time": "Tue Jan 22 14:01:34 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:45 2008 -0800"
      },
      "message": "scsi: use class iteration api\n\nConvert to use the class iteration api.\n\nSigned-off-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "5b7f16804ad90e7f7a10c05b6a2e782598d9745a",
      "tree": "2228c575b0b001eaf76f48216fee2f066065681a",
      "parents": [
        "de25deb18016f66dcdede165d07654559bb332bc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 20 09:28:24 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:37:44 2008 -0600"
      },
      "message": "[SCSI] don\u0027t use __GFP_DMA for sense buffers if not required\n\nOnly hosts which actually have ISA DMA requirements need sense buffers\ncoming out of ZONE_DMA, so only use the __GFP_DMA flag for that case\nto avoid allocating this scarce resource if it\u0027s not necessary.\n\n[tomo: fixed slab leak in failure case]\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "de25deb18016f66dcdede165d07654559bb332bc",
      "tree": "b566c2a369d3dce85507ab28ea20ffee020e0c06",
      "parents": [
        "b30c2fc1113edfb2371427c10503ff942b0a0370"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jan 16 13:32:17 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:37:37 2008 -0600"
      },
      "message": "[SCSI] use dynamically allocated sense buffer\n\nThis removes static array sense_buffer in scsi_cmnd and uses\ndynamically allocated sense_buffer (with GFP_DMA).\n\nThe reason for doing this is that some architectures need cacheline\naligned buffer for DMA:\n\nhttp://lkml.org/lkml/2007/11/19/2\n\nThe problems are that scsi_eh_prep_cmnd puts scsi_cmnd::sense_buffer\nto sglist and some LLDs directly DMA to scsi_cmnd::sense_buffer. It\u0027s\nnecessary to DMA to scsi_cmnd::sense_buffer safely. This patch solves\nthese issues.\n\n__scsi_get_command allocates sense_buffer via kmem_cache_alloc and\nattaches it to a scsi_cmnd so everything just work as before.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eb44820c28bc9a042e1157b41c677018a8fdfc74",
      "tree": "de027b3cd40533488805ef7ee8156f077cd2b7e5",
      "parents": [
        "3f48985823001c89c9bd5c5e57cc07530578dfcc"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Sat Nov 03 13:30:39 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:40 2008 -0600"
      },
      "message": "[SCSI] Add Documentation and integrate into docbook build\n\nAdd Documentation/DocBook/scsi_midlayer.tmpl, add to Makefile, and update\nlots of kerneldoc comments in drivers/scsi/*.\n\nUpdated with comments from Stefan Richter, Stephen M. Cameron,\n James Bottomley and Randy Dunlap.\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7a39ac3f25bef018862a991d754aff681c019127",
      "tree": "ddbe694e36e2d2fb4648c0775e8f152afcfa9fe9",
      "parents": [
        "645a0c6c48e0122f4212e3957e73bddc18788d99"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Sep 25 22:45:53 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Oct 17 21:56:12 2007 -0400"
      },
      "message": "[SCSI] make supported_mode default to initiator.\n\nif shost-\u003esupported mode is zero (i.e. MODE_UNKNOWN) show it as\ninitiator (it\u0027s obviously an unconverted driver that won\u0027t do target).\n\nAcked-by: FUJITA Tomonori \u003ctomof@acm.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9cb83c7529d929c00f37d821daed1942a1b20602",
      "tree": "bb2fded1c443b1c370bdbe27076b62dc66eeddf2",
      "parents": [
        "c0dcffd71d5064efefa620231152c38eca8e066b"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Tue Oct 16 11:24:32 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:24:32 2007 +0200"
      },
      "message": "[SCSI] add use_sg_chaining option to scsi_host_template\n\nThis option is true if a low-level driver can support sg\nchaining. This will be removed eventually when all the drivers are\nconverted to support sg chaining. q-\u003emax_phys_segments is set to\nSCSI_MAX_SG_SEGMENTS if false.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5dc2b89e124251662f580f4ba3c9f6195d1eaff6",
      "tree": "a20051d208547da30b9e66ed3746d8a7237c289a",
      "parents": [
        "8184fe9b6e8928c8d5be3e2a1326b8b9183e409d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sat Sep 01 02:02:20 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:46:55 2007 -0400"
      },
      "message": "[SCSI] add supported_mode and active_mode attributes to the host\n\nThis adds supported_mode and active_mode attributes to\n/sys/class/sys_host/hostX/ for specifying the mode that a lld supports\nand the currently activated mode. The output format is similar to fc\nrport roles:\n\nluce:/sys/class/scsi_host/host0$ cat supported_mode\nInitiator\nluce:/sys/class/scsi_host/host0$ cat active_mode\nInitiator\n\nThe mode values uses bitmap since we would support dual-mode llds in\nthe future like this:\n\nluce:/sys/class/scsi_host/host0$ cat supported_mode\nInitiator, Target\n\nThe supported_mode attribute looks at a scsi_host_template and the\nactive_mode attribute looks at a scsi_host. We would add a hook to a\nscsi_host_template to change the active_mode attribute\ndynamically. But now there is no hook since no lld supports that\nfeature.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c000c43cf12090972fad0fbb621d78c2100d0373",
      "tree": "bce550ea244314ffbcc46a8ddf6f7f6a9b1f21d7",
      "parents": [
        "159e36fe996411a4a05added6b7b20b1c4490ebb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Aug 01 08:40:27 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Wed Aug 01 08:51:32 2007 -0500"
      },
      "message": "[SCSI] initialize shost_data to zero\n\nIt\u0027s better to initialize host-\u003eshost_data to zero like\ntarget-\u003estarget_data and device-\u003esdev_data.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b7bb125dc3d0ca3f72c9116525ce0f018a9844e1",
      "tree": "80063303e08e8ae5ef89ef363635e0dc93ead240",
      "parents": [
        "49f019d66d056ebb261d261d7c89cb698f5eec18"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 09 11:52:31 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Apr 27 10:57:30 2007 -0700"
      },
      "message": "SCSI: use the proper semaphore to protect the class lists\n\nSCSI was using the incorrect lock to protect walking the list of all\ndevices in the class.  This patch fixes this.\n\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b58d91547fb17c65ad621f3f98b1f2c228c812a5",
      "tree": "4fafd4db96cb7931577f87b02a79cc6f52986333",
      "parents": [
        "84ad58e4efcf80c154f693d4cc8f5c913511b760"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Nov 16 19:24:10 2006 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Nov 25 13:08:56 2006 -0600"
      },
      "message": "[SCSI] export scsi-ml functions needed by tgt_scsi_lib and its LLDs\n\nThis patch contains the needed changes to the scsi-ml for the target\nmode support.\n\nNote, per the last review we moved almost all the fields we added\nto the scsi_cmnd to our internal data structure which we are going\nto try and kill off when we can replace it with support from other\nparts of the kernel.\n\nThe one field we left on was the offset variable. This is needed to handle\nthe case where the target gets request that is so large that it cannot\nexecute it in one dma operation. So max_secotors or a segment limit may\nlimit the size of the transfer. In this case our tgt core code will\nbreak up the command into managable transfers and send them to the\nLLD one at a time. The offset is then used to tell the LLD where in\nthe command we are at. Is there another field on the scsi_cmd for\nthat?\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4f777ed26086452737ea52597cf8de26137090d5",
      "tree": "284030d230f9cd5528f611d34fd0a88c82edaac3",
      "parents": [
        "3b00315799d78f76531b71435fbc2643cd71ae4c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Nov 04 20:11:36 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Nov 15 14:14:46 2006 -0600"
      },
      "message": "[SCSI] kill scsi_assign_lock\n\nscsi_assign_lock has been unused for a long time and is a bad idea\nin general, so kill it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "86e33a296c2c9ed6eece0bfff4ac776f42040504",
      "tree": "7c4a11084b233e1899aec6c247435f3478bbd3b5",
      "parents": [
        "492dfb489658dfe4a755fa29dd0e34e9c8bd8fb8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Aug 30 09:45:51 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Aug 31 11:18:03 2006 -0400"
      },
      "message": "[SCSI] add shared tag map helpers\n\nThis patch adds support for sharing tag maps at the host level\n(i.e. either every queue [LUN] has its own tag map or there\u0027s a single\none for the entire host).  This formulation is primarily intended to\nhelp single issue queue hardware, like the aic7xxx\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dd7e2f2266acf66ec882baa6fbd79f853b5fe966",
      "tree": "1bfcc0c3e31c08d7a82cf88f6ae48e30298bebdb",
      "parents": [
        "9e5c50fa8686ede7c37b939a0b950df50346eb3d"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Fri Aug 04 12:09:24 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 06 11:36:23 2006 -0500"
      },
      "message": "[SCSI] scsi_queue_work() documented return value is incorrect\n\nIf you examine the queue_work() routine you\u0027ll see that it returns\n1 on success, 0 if the work is already queued.\n\nThis patch corrects the source code documentation for the\nscsi_queue_work function.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9227c33de80ac01f269ed33624990ce84358e419",
      "tree": "7678d342949db011d37e15516c3eaa22ec32ff2a",
      "parents": [
        "676165a8af7167f488abdcce6851a9bc36e83254"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Apr 01 19:21:04 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Apr 10 14:15:47 2006 -0400"
      },
      "message": "[PATCH] move -\u003eeh_strategy_handler to the transport class\n\nOverriding the whole EH code is a per-transport, not per-host thing.\nMove -\u003eeh_strategy_handler to the transport class, same as\n-\u003eeh_timed_out.\n\nDownside is that scsi_host_alloc can\u0027t check for the total lack of EH\nanymore, but the transition period from old EH where we needed it is\nlong gone already.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "24669f75a3231fa37444977c92d1f4838bec1233",
      "tree": "3b64076b7d031aa31b95caeb512fb7e68b5fd28f",
      "parents": [
        "b9a33cebac70d6f67a769ce8d4078fee2b254ada"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Mon Jan 16 10:31:18 2006 -0500"
      },
      "committer": {
        "name": "",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Feb 27 22:55:02 2006 -0600"
      },
      "message": "[SCSI] SCSI core kmalloc2kzalloc\n\nChange the core SCSI code to use kzalloc rather than kmalloc+memset\nwhere possible.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0b9506723826c68b50fa33e345700ddcac1bed36",
      "tree": "da3e432ef4517c47ebdc088c6322d0ac51193127",
      "parents": [
        "dacee84b070c4e705a5b6446f1f0a6a6e2f8d7a4"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Wed Jan 11 13:16:10 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Jan 12 11:53:11 2006 -0600"
      },
      "message": "[SCSI] turn most scsi semaphores into mutexes\n\nthe scsi layer is using semaphores in a mutex way, this patch converts\nthese into using mutexes instead\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "461d4e90c8cd049718884cd17c955e231140d3be",
      "tree": "990836cdff2f1dc952026f24b2d7b5e606d6e8be",
      "parents": [
        "797e7dbbee0a91fa1349192f18ad5c454997d876"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:52:55 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:52:55 2006 +0100"
      },
      "message": "[BLOCK] update SCSI to use new blk_ordered for barriers\n\nAll ordered request related stuff delegated to HLD.  Midlayer\nnow doens\u0027t deal with ordered setting or prepare_flush\ncallback.  sd.c updated to deal with blk_queue_ordered\nsetting.  Currently, ordered tag isn\u0027t used as SCSI midlayer\ncannot guarantee request ordering.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "849a8924a6740ecbf9711e015beca69425f0c429",
      "tree": "2bae44c5fb170a655696b7253eec7ee13c6fa437",
      "parents": [
        "7015faa7df829876a0f931cd18aa6d7c24a1b581",
        "ee807c2d43b54183c16580857837dae8ccb2ed22"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Nov 04 22:29:52 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Nov 04 22:29:52 2005 -0600"
      },
      "message": "Merge by Hand\n\nConflicts in dec_esp.c (Thanks Bacchus), scsi_transport_iscsi.c and\nscsi_transport_fc.h\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d052d1beff706920e82c5d55006b08e256b5df09",
      "tree": "dac91b70361b405ab8e15207f514a2f3e991e93d",
      "parents": [
        "8a212ab6b8a4ccc6f3c3d1beba5f92655c576404"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "message": "Create platform_device.h to contain all the platform device details.\nConvert everyone who uses platform_bus_type to include\nlinux/platform_device.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9ccfc756a70d454dfa82f48897e2883560c01a0e",
      "tree": "9a6d3b10b1ec0e5fe7a63252a21598a03e93ad4e",
      "parents": [
        "9a41a62b74388827998253d62c58707e63cc5874"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 02 11:45:08 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 14:23:02 2005 -0500"
      },
      "message": "[SCSI] move the mid-layer printk\u0027s over to shost/starget/sdev_printk\n\nThis should eliminate (at least in the mid layer) to make numeric\nassumptions about any of the enumeration variables.  As a side effect,\nit will also make all the messages consistent and line us up nicely for\nthe error logging strategy (if it ever shows itself again).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c53033f6b0bd7cc133b7f433083f0394cf29ac70",
      "tree": "0e53b6f65b41f69de987e6b2a96248218933d497",
      "parents": [
        "9796fdd829da626374458e8706daedcc0e432ddd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:08 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:50 2005 -0700"
      },
      "message": "[PATCH] gfp_t: drivers/scsi\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e70592fcd87c90e9e98090d66cb79f39d740d4a",
      "tree": "9f0c6493871998b94c50ae18eab88138a33c52ec",
      "parents": [
        "1640a2c385a860ef25be4a8d18a528c4b6f02bd6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 02 12:59:49 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 02 15:20:03 2005 -0500"
      },
      "message": "[SCSI] fix potential panic with proc on module removal\n\nThere\u0027s a problem in our host release in that it calls\nscsi_proc_hostdir_rm(). However, if you hold a reference to the host as\nyou remove the module, the host template (which proc uses) will be freed\nand the system will panic when the host device is finally released.\n\nFix this by moving scsi_proc_hostdir_rm() to where it should be: in\nscsi_remove_host().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "939647ee308e0ad924e776657704c7bedd498664",
      "tree": "cfff68b8f65a53e186fd1e7443aa370885ac1ed9",
      "parents": [
        "a64358db1253b35d508a411e80a3ad23b859ec88"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Sep 18 15:05:20 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Mon Sep 19 09:24:52 2005 -0500"
      },
      "message": "[SCSI] fix oops on usb storage device disconnect\n\nWe fix the oops by enforcing the host state model.  There have also\nbeen two extra states added: SHOST_CANCEL_RECOVERY and\nSHOST_DEL_RECOVERY so we can take the model through host removal while\nthe recovery thread is active.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c5478def7a3a2dba9ceda452c2aa3539514d30a9",
      "tree": "f007c87094d1fa3fede0cb10a665ecbaf1814223",
      "parents": [
        "32993523dc59759ae6cb349e4d231d4cd2165329"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Sep 06 14:04:26 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Sep 06 17:26:06 2005 -0500"
      },
      "message": "[SCSI] switch EH thread startup to the kthread API\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "82f29467a025f6a2192d281e97fca0be46e905cc",
      "tree": "5cf356ece53caf2936ca85803676b326094f7c38",
      "parents": [
        "d2c9d9eafa03dbd08a8a439e6c5addb8b1f03b9b"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@us.ibm.com",
        "time": "Thu Jun 16 11:14:33 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 30 11:13:01 2005 -0500"
      },
      "message": "[SCSI] host state model update: mediate host add/remove race\n\nAdd support to not allow additions to a host when it is being removed.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d2c9d9eafa03dbd08a8a439e6c5addb8b1f03b9b",
      "tree": "2af0c85e0ffddf593821c961f0a5e729de8c6ccc",
      "parents": [
        "d3301874083874f8a0ac88aa1bb7da6b62df34d2"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@us.ibm.com",
        "time": "Thu Jun 16 11:13:42 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 30 11:11:37 2005 -0500"
      },
      "message": "[SCSI] host state model update: reimplement scsi_host_cancel\n\nRemove the old scsi_host_cancel function as it has not been working for\nsometime do to the device list possibly being empty when it is called and\npossible race issues. Add setting of SHOST_CANCEL at the state of beginning\nof scsi_remove_host.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d3301874083874f8a0ac88aa1bb7da6b62df34d2",
      "tree": "ceb564fe0a965588f14b441ef0dc93b36953b6b2",
      "parents": [
        "5dbffcd83d826a9b42a10afb89b13156dc5b9539"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@us.ibm.com",
        "time": "Thu Jun 16 11:12:38 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jul 30 11:10:24 2005 -0500"
      },
      "message": "[SCSI] host state model update: replace old host bitmap state\n\nMigrate the current SCSI host state model to a model like SCSI\ndevice is using.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\n\nRejections fixed up and\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "12413197eef2a29e0b9fb0fa541f5cbaeb1d3f3f",
      "tree": "9f294101d0b9df2c49a0911b127aa99823bc0060",
      "parents": [
        "117e4b27ebb1133072b1453145e60e576569e8af"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 11 01:05:01 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Jun 26 08:31:47 2005 -0500"
      },
      "message": "[SCSI] remove scsi_set_device\n\nscsi_add_host is the proper place to set the device, but people copy\nthe scsi_set_device usage from older drivers again and again.\n\nnote that this leaves some legacy drivers like qlogicisp/qlogicfc\nwithout pci association in sysfs, but they\u0027re scheduled to go away soon\nanyway.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "52c1da39534fb382c061de58b65f678ad74b59f5",
      "tree": "92b18695f23afbc99374f844445f555a198978f2",
      "parents": [
        "d763b7a4736e219528f77bf6bc75dd78b1d75c03"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 23 22:05:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:06:43 2005 -0700"
      },
      "message": "[PATCH] make various thing static\n\nAnother rollup of patches which give various symbols static scope\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
