)]}'
{
  "log": [
    {
      "commit": "6391a11375de5e2bb1eb8481e54619761dc65d9f",
      "tree": "956aae1d278a3f731b2e6148ff40a69aa7957ea8",
      "parents": [
        "9dc399de0840a478adb71278becf598d3ab3aacc"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Thu Jun 08 22:23:48 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:45:30 2006 -0500"
      },
      "message": "[SCSI] drivers/scsi: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove\nduplicates of the macro.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5d5ff44fe6775ccb922fd1f7d478b2ba9ca95068",
      "tree": "d8569caefe1cb5ecced30929ef98d3e1fe642425",
      "parents": [
        "e4a082c7c1f9a7b11fece6918e7ee5519b39ac46"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 03 13:21:13 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 06 11:07:25 2006 -0400"
      },
      "message": "[SCSI] fix up request buffer reference in various scsi drivers\n\nVarious scsi drivers use scsi_cmnd.buffer and scsi_cmnd.bufflen in their\nqueuecommand functions.  Those fields are internal storage for the\nmidlayer only and are used to restore the original payload after\nrequest_buffer and request_bufflen have been overwritten for EH.  Using\nthe buffer and bufflen fields means they do very broken things in error\nhandling.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a9312fb839e90668d05a90024f3a7e7ff646a4a3",
      "tree": "733a609f9ac45482628dc60cbf17910c65a67520",
      "parents": [
        "a9e102b60c51faa62506132e8780d8003888c98f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Mar 25 03:08:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:23:02 2006 -0800"
      },
      "message": "[PATCH] git-scsi-misc: min() warning fix\n\ndrivers/scsi/sd.c: In function `sd_store_cache_type\u0027:\ndrivers/scsi/sd.c:193: warning: comparison of distinct pointer types lacks a cast\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6bdaa1f17dd32ec62345c7b57842f53e6278a2fa",
      "tree": "fd84576b5b62a48676ed3a9ef136a3f653431cc7",
      "parents": [
        "5baba830e93732e802dc7e0a362eb730e1917f58"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sat Mar 18 14:14:21 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 19 10:19:51 2006 -0600"
      },
      "message": "[SCSI] allow displaying and setting of cache type via sysfs\n\nI think I promised to do this two years ago\n\nThis patch adds a scsi_disk class with the cache type and FUA\nparameters, so user land application can easily obtain them without\nhaving to parse dmesg.  It also allows setting the cache type (use with\ncare...)\n\nThis patch is a bit dangerous because I\u0027ve replaced the disk kref with a\nclass device reference ...\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f018fa552c52642a6b9db2bda90477762e42163f",
      "tree": "5baf17322997aae5e9373e8f9e6d1c993d2ad0ff",
      "parents": [
        "76744f429a178ad2df06b722e5e7bbbf1b5245ee"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@keyaccess.nl",
        "time": "Wed Mar 08 00:14:20 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 12 09:11:16 2006 -0600"
      },
      "message": "[SCSI] MODULE_ALIAS_{BLOCK,CHAR}DEV_MAJOR for drivers/scsi\n\nAdd device-major aliases in drivers/scsi, allowing kmod autoload:\n\nMODULE_ALIAS_CHARDEV_MAJOR(SCSI_CHANGER_MAJOR)\nMODULE_ALIAS_CHARDEV_MAJOR(OSST_MAJOR)\nMODULE_ALIAS_CHARDEV_MAJOR(SCSI_TAPE_MAJOR)\nMODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_CDROM_MAJOR)\nMODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_DISKN_MAJOR)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6d73c8514da241c6b1b8d710a6294786604d7142",
      "tree": "896fdd4d3f2d7094dc75a774f8ae2128d0fcb1c5",
      "parents": [
        "fc25307d06f524d6c04b371b236dc9e62186058c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 23 02:03:16 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Feb 27 23:31:07 2006 -0600"
      },
      "message": "[SCSI] scsi_lib: fix recognition of cache type of Initio SBP-2 bridges\n\nRegardless what mode page was asked for, Initio INIC-14x0 and\nINIC-2430 always return page 6 without mode page headers.  Try to\nrecognise this as a special case in scsi_mode_sense and setting the\nmode sense headers accordingly.\n\nSigned-off-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5e3c34c1e988a0dfe177c38cf324e8e321c55ef5",
      "tree": "812e95ccda5860a16fe3f53343499d2c607cbf23",
      "parents": [
        "c67a848c3587296fe9794c95d1be7109c4c85461"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 18 16:17:46 2006 -0800"
      },
      "committer": {
        "name": "",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Feb 27 22:55:04 2006 -0600"
      },
      "message": "[SCSI] Remove devfs support from the SCSI subsystem\n\nAs devfs has been disabled from the kernel tree for a number of months\nnow (5 to be exact), here\u0027s a patch against 2.6.16-rc1-git1 that removes\nsupport for it from the SCSI subsystem.\n\nThe patch also removes the scsi_disk devfs_name field as it\u0027s no longer\nneeded.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\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": "489708007785389941a89fa06aedc5ec53303c96",
      "tree": "425e0dda8d5fec842ffdd3b2cdadfeaf60f5a668",
      "parents": [
        "a0124d780d06db711e8a92135d774940588a27da"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Feb 26 08:34:10 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 26 09:09:49 2006 -0800"
      },
      "message": "[PATCH] sd: fix memory corruption with broken mode page headers\n\nThere\u0027s a problem in sd where we blindly believe the length of the\nheaders and block descriptors.  Some devices return insane values for\nthese and cause our length to end up greater than the actual buffer\nsize, so check to make sure.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n\nAlso removed the buffer size magic number (512) and added DPOFUA of\nzero to the defaults\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "776b23a0363d99ca402edc1aba1db8099b747b33",
      "tree": "20cab193388facc2506e3de2a3d931ab22d81ae4",
      "parents": [
        "d4054239929479907f20b9d68c905589125ad343"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jan 06 18:34:07 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jan 14 10:54:45 2006 -0600"
      },
      "message": "[SCSI] always handle REQ_BLOCK_PC requests in common code\n\nLLDDs should never see REQ_BLOCK_PC requests, we can handle them just\nfine in the core code.  There is a small behaviour change in that some\ncheck in sr\u0027s rw_intr are bypassed, but I consider the old behaviour\na bug.\n\nMike found this cleanup opportunity and provdided early patches, so all\nthe credit goes to him, even if I redid the patches from scratch beause\nthat was easier than forward-porting the old patches.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\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": "a885c8c4316e1c1d2d2c8755da3f3d14f852528d",
      "tree": "e4f4e7a7657c0944d11c259f8f17ffcd6b2da0f5",
      "parents": [
        "5b0ed2c64d8fdafb5fcfb3baabdd288628b1ff9b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jan 08 01:02:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:54 2006 -0800"
      },
      "message": "[PATCH] Add block_device_operations.getgeo block device method\n\nHDIO_GETGEO is implemented in most block drivers, and all of them have to\nduplicate the code to copy the structure to userspace, as well as getting\nthe start sector.  This patch moves that to common code [1] and adds a\n-\u003egetgeo method to fill out the raw kernel hd_geometry structure.  For many\ndrivers this means -\u003eioctl can go away now.\n\n[1] the s390 block drivers are odd in this respect.  xpram sets -\u003estart\n    to 4 always which seems more than odd, and the dasd driver shifts\n    the start offset around, probably because of it\u0027s non-standard\n    sector size.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: \u003cmike.miller@hp.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\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": "007365ad60387df30f02f01fdc2b6e6432f6c265",
      "tree": "5fa1f755011cc026d2096b6bc5aa83712ab9a32a",
      "parents": [
        "461d4e90c8cd049718884cd17c955e231140d3be"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:53:52 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:53:52 2006 +0100"
      },
      "message": "[BLOCK] scsi: add FUA support to sd\n\nAdd FUA support for barriers to SCSI disk.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\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": "8ffdc6550c47f75ca4e6c9f30a2a89063e035cf2",
      "tree": "a478b9acef5c66242a964154f7ad3a0ea750ef0f",
      "parents": [
        "64100099ed22f71cce656c5c2caecf5c9cf255dc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:49:03 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:49:03 2006 +0100"
      },
      "message": "[BLOCK] add @uptodate to end_that_request_last() and @error to rq_end_io_fn()\n\nadd @uptodate argument to end_that_request_last() and @error\nto rq_end_io_fn().  there\u0027s no generic way to pass error code\nto request completion function, making generic error handling\nof non-fs request difficult (rq-\u003eerrors is driver-specific and\neach driver uses it differently).  this patch adds @uptodate\nto end_that_request_last() and @error to rq_end_io_fn().\n\nfor fs requests, this doesn\u0027t really matter, so just using the\nsame uptodate argument used in the last call to\nend_that_request_first() should suffice.  imho, this can also\nhelp the generic command-carrying request jens is working on.\n\nSigned-off-by: tejun heo \u003chtejun@gmail.com\u003e\nSigned-Off-By: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "7b16318dea8d9840dac567a2ae8c50ecdea36aea",
      "tree": "8866511a03ba28dcfd98263aa0a8c65ef876c31b",
      "parents": [
        "2a1e1379bae53f647c463a677cc2ec71b591c348"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 20:17:02 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 20:17:02 2005 -0600"
      },
      "message": "Fix up SCSI mismerge\n\nI forgot to do a git-update-cache on the merged files ...\n"
    },
    {
      "commit": "2a1e1379bae53f647c463a677cc2ec71b591c348",
      "tree": "a152beb5e8679e94430c5b47bf798dd8a2d4fd5d",
      "parents": [
        "787926b1b2d21d42ca462dc736b77f1a4a30c503",
        "7b6666530e2736f190a2629c8abe34275054449f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 17:35:24 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 17:35:24 2005 -0600"
      },
      "message": "Merge by hand (conflicts in scsi_lib.c)\n\nThis merge is pretty extensive.  The conflict is over the new\nreq-\u003eretries parameter, so I had to change the prototype to\nscsi_setup_blk_pc_cmnd() and the usage in sd, sr and st.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c9526497cf03ee775c3a6f8ba62335735f98de7a",
      "tree": "46619a6e57ca84b51fed852722114c2fd25a9289",
      "parents": [
        "322e079f1b606e46b79bb8b8e6cf6110b5f2aa3f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Dec 09 17:45:22 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 21:29:27 2005 -0800"
      },
      "message": "[SCSI] Consolidate REQ_BLOCK_PC handling path (fix ipod panic)\n\nThis follows on from Jens\u0027 patch and consolidates all of the ULD\nseparate handlers for REQ_BLOCK_PC into a single call which has his\nfix for our direction bug.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "38d76df2f5483478dee803cb6e39da5e506a6643",
      "tree": "db3a82c6de5cd5328d62df9803e40476bff71fda",
      "parents": [
        "4e06cbd42c41f9e49fcfe5ee45c749eefaae9cf4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Dec 09 11:34:45 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:49:18 2005 -0700"
      },
      "message": "[SCSI] sd: Always do write-protect check\n\nSince nobody has offered an explanation for why the sd driver makes a\nwrite-protect check only for devices with removable media, I\u0027m submitting\nthis patch to get rid of the removable-media test.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c0ed79a331caa68ac027dd6afc02bb5b58ef2798",
      "tree": "5c04d3ac7c7d5d0e98e2ee6858a124dd27ea922c",
      "parents": [
        "2ef8919830a262f10fb5e4a685e95f71a64bce6c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Nov 08 09:21:07 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 09:31:46 2005 -0500"
      },
      "message": "[SCSI] sd: fix issue_flush\n\nsd_issue_flush() is called from atomic context so we can\u0027t use the\nsemaphore based routines to get a reference to the scsi_disk.  Assume\nsomething else already got the reference so we can safely use it.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "39b7f1e25a412b0ef31e516cfc2fa4f40235f263",
      "tree": "ff9d9c44b6199624d87af0d4776f2ecfd18f2635",
      "parents": [
        "0ee957cb7a8f6e4fb8c6f943dbc451957bc0c6bc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 04 14:44:41 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Nov 05 09:52:24 2005 -0600"
      },
      "message": "[SCSI] sd: Fix refcounting\n\nCurrently the driver takes a reference only for requests coming by way\nof the gendisk, not for requests coming by way of the struct device or\nstruct scsi_device.  Such requests can arrive in the rescan, flush,\nand shutdown pathways.\n\nThe patch also makes the scsi_disk keep a reference to the underlying\nscsi_device, and it erases the scsi_device\u0027s pointer to the scsi_disk\nwhen the scsi_device is removed (since the pointer should no longer be\nused).\n\nThis resolves Bugzilla entry #5237.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\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": "7a691bd34130920bef4d118a3f555ebc48544a63",
      "tree": "50b675e97e1525d2e07bf3c5bdc0098623768694",
      "parents": [
        "d578a4258bf674ef86b16bf29267fb302125aaee"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 13:17:30 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 13:17:30 2005 -0500"
      },
      "message": "[SCSI] avoid overflows in disk size calculations\n\nBe more careful about doing the arithmetic in the non-LBD case.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "186d330e682210100c671355580a8592e4a21692",
      "tree": "63c9956263463c950c2965a5e871508d41aa9de3",
      "parents": [
        "a89f29f6ea8dba0b7c4ae5d1d0b43de6cb500ea6"
      ],
      "author": {
        "name": "Timothy Thelin",
        "email": "Timothy.Thelin@wdc.com",
        "time": "Tue Sep 13 19:56:28 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Sep 14 16:54:12 2005 -0400"
      },
      "message": "[SCSI] scsi: sd, sr, st, and scsi_lib all fail to copy cmd_len to new cmd\n\nThis fixes an issue in scsi command initialization from a request\nwhere sd, sr, st, and scsi_lib all fail to copy the request\u0027s\ncmd_len to the scsi command\u0027s cmd_len field.\n\nSigned-off-by: Timothy Thelin \u003ctimothy.thelin@wdc.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "17fa53da1239b8712c5cebbd72a74c713b6c2db9",
      "tree": "8cf55e47ce681a6c899ccf8e06abeccecb20d38b",
      "parents": [
        "3173d8c342971a03857d8af749a3f57da7d06b57",
        "fe1b2d544d71300f8e2d151c3c77a130d13a58be"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Tue Sep 06 17:52:54 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Tue Sep 06 17:52:54 2005 -0500"
      },
      "message": "Merge by hand (conflicts in sd.c)\n"
    },
    {
      "commit": "4451e472627881e3e2240b224f127c99be500f91",
      "tree": "71dfcf330e5dc1faec9c7a54b235d700fc9df68d",
      "parents": [
        "e47373ec1c9aab9ee134f4e2b8249957e9f4c7ef"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 12 10:45:17 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Sep 06 17:21:53 2005 -0500"
      },
      "message": "[SCSI] sd: pause in sd_spinup_disk for slow USB devices\n\nThis patch adds a delay tailored for USB flash devices that are slow to\ninitialize their firmware.  The symptom is a repeated Unit Attention with\nASC\u003d0x28 (Not Ready to Ready transition).  The patch will wait for up to 5\nseconds for such devices to become ready.  Normal devices won\u0027t send the\nrepeated Unit Attention sense key and hence won\u0027t trigger the patch.\n\nThis fixes a problem with James Roberts-Thomson\u0027s USB device, and I\u0027ve\nseen several reports of other devices exhibiting the same symptoms --\npresumably they will be helped as well.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ea73a9f23906c374b697cd5b0d64f6dceced63de",
      "tree": "c000be3180caccc6d484aad0f82f58d733358622",
      "parents": [
        "33aa687db90dd8541bd5e9a762eebf880eaee767"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:33:52 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:33:52 2005 -0500"
      },
      "message": "[SCSI] convert sd to scsi_execute_req (and update the scsi_execute_req API)\n\nThis one removes struct scsi_request entirely from sd.  In the process,\nI noticed we have no callers of scsi_wait_req who don\u0027t immediately\nnormalise the sense, so I updated the API to make it take a struct\nscsi_sense_hdr instead of simply a big sense buffer.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1cf72699c1530c3e4ac3d58344f6a6a40a2f46d3",
      "tree": "501f88d32efe275560c2df1f6c7c6bacf72af4cf",
      "parents": [
        "7a93aef7fbac6f4db40b6fec5c0c6b654ae7a93c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:27:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Aug 28 11:27:01 2005 -0500"
      },
      "message": "[SCSI] convert the remaining mid-layer pieces to scsi_execute_req\n\nAfter this, we just have some drivers, all the ULDs and the SPI\ntransport class using scsi_wait_req().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7fce2cf62e4bd9c24717009865ac00940cb664b8",
      "tree": "4868666a6031372d9ad2301b170fef35540dc0ae",
      "parents": [
        "0f34e3f53378a11c9ecba0f8165da50e8b01d53f"
      ],
      "author": {
        "name": "Chen, Kenneth W",
        "email": "kenneth.w.chen@intel.com",
        "time": "Tue Jul 12 15:57:13 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Jul 14 11:25:17 2005 -0400"
      },
      "message": "[SCSI] Redundant this_count check in sd_init_command()\n\nI was going over the scsi I/O submit path, when sd_init_command\nconstruct the scsi command, this_count is already checked in the\nprevious else if clause.  Why does it need to check it again in\nthe last else block?\n\nPatch to delete the spurious check.\n\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "631e8a1398ce4cfef8b30678d51daf0c64313a09",
      "tree": "14d3b601b4a7160568c58d53a94a0a4711094588",
      "parents": [
        "53222b906903fd861dc24ebccfa07ee125941313"
      ],
      "author": {
        "name": "Al Viro ",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Mon May 16 01:59:55 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu May 26 08:41:15 2005 -0500"
      },
      "message": "[SCSI] TYPE_RBC cache fixes (sbp2.c affected)\n\n\ta) TYPE_SDAD renamed to TYPE_RBC and taken to scsi.h\n\tb) in sbp2.c remapping of TYPE_RPB to TYPE_DISK turned off\n\tc) relevant places in midlayer and sd.c taught to accept TYPE_RBC\n\td) sd.c::sd_read_cache_type() looks into page 6 when dealing with\nTYPE_RBC - these guys have writeback cache flag there and are not guaranteed\nto have page 8 at all.\n\te) sd_read_cache_type() got an extra sanity check - it checks that\nit got the page it asked for before using its contents.  And screams if\nmismatch had happened.  Rationale: there are broken devices out there that\nare \"helpful\" enough to go for \"I don\u0027t have a page you\u0027ve asked for, here,\nhave another one\".  For example, PL3507 had been caught doing just that...\n\tf) sbp2 sets sdev-\u003euse_10_for_rw and sdev-\u003euse_10_for_ms instead\nof bothering to remap READ6/WRITE6/MOD_SENSE, so most of the conversions\nin there are gone now.\n\n\tIncidentally, I wonder if USB storage devices that have no\nmode page 8 are simply RBC ones.  I haven\u0027t touched that, but it might\nbe interesting to check...\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\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"
    }
  ]
}
