)]}'
{
  "log": [
    {
      "commit": "77c9cfc51b0d732b2524799810fb30018074fd60",
      "tree": "3f017828710e8bab9e172204a2ef5f2e9544d379",
      "parents": [
        "8475f688d796b875bf98ed161acd53d00a1483ff"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Jan 20 02:20:43 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 11:15:33 2010 -0600"
      },
      "message": "[SCSI] Fix printing of failed 32-byte commands\n\nHaving the large CDB allocation logic in sd.c means that\nscsi_io_completion does not have access to the command buffer. That in\nturn causes garbage to be printed when a 32-byte command fails. Move the\ncommand printing to sd_done where the command buffer is intact.  Clear\nthe command buffer pointer after the extended CDB has been freed.\n\nMake scsi_print_command ignore commands with NULL CDB pointers to\ninhibit printing of garbled command strings.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nReviewed-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8475f688d796b875bf98ed161acd53d00a1483ff",
      "tree": "68ae880f0aab38656061981535c9c6c71f91fa98",
      "parents": [
        "78d85019ba8c13e1094cad0ea9bb4f61caad8320"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@ORACLE.COM",
        "time": "Wed Jan 20 02:17:40 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Feb 19 11:14:11 2010 -0600"
      },
      "message": "[SCSI] Fix printing of variable length commands\n\nWe dereferenced the MAINTENANCE IN array when decoding variable length\ncommands.  Use the right array.  Also consolidate identical if\nstatements below.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f57e4502cea471c69782d4790c71d8414ab49a9d",
      "tree": "e902df0da6197c8f51aa65229920d3241a7b23df",
      "parents": [
        "54a3b30e758ec90c5cf860637e28b2d1142af18e"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Thu Oct 15 14:43:23 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:00:15 2009 -0600"
      },
      "message": "[SCSI] scsi: Add missing command definitions\n\nAdd definitions for UNMAP, WRITE SAME{16,32} and GET LBA STATUS\ncommands.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b4567ca6304a9b31cb2eae62f812e9eb9badcb60",
      "tree": "6b243a02e1cb9b644f06fb7c0924a323b34d9df6",
      "parents": [
        "3edf2fb9d80a46d6c32ba12547a42419845b4b76"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dgilbert@interlog.com",
        "time": "Thu Jun 25 15:43:02 2009 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:51:50 2009 -0500"
      },
      "message": "[SCSI] update scsi/constants.c\n\nIt has been 3 years since this file was sync-ed with\nwww.t10.org . Information taken from the last bunch\nof drafts released in May 2009. More asc/ascq codes\nare coming for thin provisioning; when approved and\nallocated another patch could add them prior to this\npatch going live.\n\nChangelog:\n   - add some new command names and rename two commands\n   - sync asc/ascq table with www.t10.org/lists/asc-num.txt\n   - correct bug in scsi_extd_sense_format() [second\n     for loop]\n\nSigned-off-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1c9fbafc8c629c89183d6dccec67a8415513b0d1",
      "tree": "895ca90bbf8255568d691b6603414e15b4161887",
      "parents": [
        "5a9ef25b14d39b8413364df12cb8d9bb7a673a32"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sun Jan 04 03:14:11 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Mar 12 12:58:02 2009 -0500"
      },
      "message": "[SCSI] Remove SUGGEST flags\n\nThe SUGGEST_* flags in the SCSI command result have been out of fashion\nfor a while and we don\u0027t actually use them in the error handling.\nRemove the remaining occurrences.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a4dfaa6f2e55b736adf2719133996f7e7dc309bc",
      "tree": "770132bb154b0e4c395b45485580563c0b660286",
      "parents": [
        "9cc328f502eacfcc52ab1c1bf9a7729cf12f14be"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Aug 19 18:45:25 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Oct 13 09:28:48 2008 -0400"
      },
      "message": "[SCSI] scsi: add transport host byte errors (v3)\n\nCurrently, if there is a transport problem the iscsi drivers will return\noutstanding commands (commands being exeucted by the driver/fw/hw) with\nDID_BUS_BUSY and block the session so no new commands can be queued.\nCommands that are caught between the failure handling and blocking are\nfailed with DID_IMM_RETRY or one of the scsi ml queuecommand return values.\nWhen the recovery_timeout fires, the iscsi drivers then fail IO with\nDID_NO_CONNECT.\n\nFor fcp, some drivers will fail some outstanding IO (disk but possibly not\ntape) with DID_BUS_BUSY or DID_ERROR or some other value that causes a retry\nand hits the scsi_error.c failfast check, block the rport, and commands\ncaught in the race are failed with DID_IMM_RETRY. Other drivers, may\nhold onto all IO and wait for the terminate_rport_io or dev_loss_tmo_callbk\nto be called.\n\nThe following patches attempt to unify what upper layers will see drivers\nlike multipath can make a good guess. This relies on drivers being\nhooked into their transport class.\n\nThis first patch just defines two new host byte errors so drivers can\nreturn the same value for when a rport/session is blocked and for\nwhen the fast_io_fail_tmo fires.\n\nThe idea is that if the LLD/class detects a problem and is going to block\na rport/session, then if the LLD wants or must return the command to scsi-ml,\nthen it can return it with DID_TRANSPORT_DISRUPTED. This will requeue\nthe IO into the same scsi queue it came from, until the fast io fail timer\nfires and the class decides what to do.\n\nWhen using multipath and the fast_io_fail_tmo fires then the class\ncan fail commands with DID_TRANSPORT_FAILFAST or drivers can use\nDID_TRANSPORT_FAILFAST in their terminate_rport_io callbacks or\nthe equivlent in iscsi if we ever implement more advanced recovery methods.\nA LLD, like lpfc, could continue to return DID_ERROR and then it will hit\nthe normal failfast path, so drivers do not have fully be ported to\nwork better. The point of the patches is that upper layers will\nnot see a failure that could be recovered from while the rport/session is\nblocked until fast_io_fail_tmo/recovery_timeout fires.\n\nV3\nRemove some comments.\nV2\nFixed patch/diff errors and renamed DID_TRANSPORT_BLOCKED to\nDID_TRANSPORT_DISRUPTED.\nV1\ninitial patch.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "db4742dd8f0aa9125b74f9b2516336a75f3d9106",
      "tree": "6820b74e8fbfb13c4eee4c8ef8b59a9132320799",
      "parents": [
        "64a87b244b9297667ca80264aab849a36f494884"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Apr 30 11:27:26 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri May 02 11:33:25 2008 -0500"
      },
      "message": "[SCSI] add support for variable length extended commands\n\nAdd support for variable-length, extended, and vendor specific\nCDBs to scsi-ml. It is now possible for initiators and ULD\u0027s\nto issue these types of commands. LLDs need not change much.\nAll they need is to raise the .max_cmd_len to the longest command\nthey support (see iscsi patch).\n\n- clean-up some code paths that did not expect commands to be\n  larger than 16, and change cmd_len members\u0027 type to short as\n  char is not enough.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\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": "75a9a4e1476db705dbbcbd2e3a16b265ef8ec3e9",
      "tree": "bb9ee1644e5f8519a9caa20e0c3439393723e4ae",
      "parents": [
        "062af9c300cd4c703c78bcc109647a9629afea0d"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "mchristi@redhat.com",
        "time": "Wed Oct 31 20:59:56 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:34 2008 -0600"
      },
      "message": "[SCSI] add DID_REQUEUE string to scsi_show_result host table\n\nI was working on patches which add new transport error values, when I\nnoticed that DID_REQUEUE was not in the hostbyte_table. I do not think\nthere is any way to hit the code path where scsi_show_result is called\nand where you return DID_REQUEUE, because DID_REQUEUE causes scsi-ml to\nalways requeue the command. However, for completeness and because I want\nto one day send a patch that tries to add new host bytes values, I am\nsending this patch.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "311b581e1d87be87f78e6e17fc50f468f2dec561",
      "tree": "22ebbc79dd9f028875cf158531ed10b081020699",
      "parents": [
        "12a441622b753684cc73d1c6f225e9ac53e0bf77"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Sep 23 09:08:46 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:56 2007 -0400"
      },
      "message": "[SCSI] Fix device not ready printk\n\nBecause scsi_print_sense_hdr prefixes with KERN_INFO, the output from\nscsi_io_completion looks like:\n\nsd 0:0:0:0: [sdb] Device not ready: \u003c6\u003e: Sense Key : 0x2 [current]\n: ASC\u003d0x4 ASCQ\u003d0x3\n\nBy using scsi_show_sense_hdr, we can get the much more appealing output:\n\nsd 0:0:0:0: [sdb] Device not ready: Sense Key : 0x2 [current]\nsd 0:0:0:0: [sdb] Device not ready: ASC\u003d0x4 ASCQ\u003d0x3\n\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8f8bf7e64ef76e1de66eb5212cd50f6a294d459f",
      "tree": "dde0a228809deae57c3d3d534878c99bd6b77310",
      "parents": [
        "8d9e0f46b4a37077e112bdec3c6228e31547e3c9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Aug 10 14:50:43 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:25 2007 -0400"
      },
      "message": "[SCSI] make scsi_decode_sense_buffer and scsi_decode_sense_extras static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "62d42a62770dd66da2d3df693e70f4e5fae1716a",
      "tree": "0b4b70c76872f18c2a4594d3fa44a40d6d2915f4",
      "parents": [
        "fa0d34be06213e02a4df29a9d34ca915728a8434"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Feb 28 12:37:06 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 11 11:21:25 2007 -0500"
      },
      "message": "[SCSI] constants.c: Update ASC list and make it const\n\nAdd missing additional sense code and provide pointer to upstream\nreference (from Doug Gilbert).\n\nAdd missing const (from Michael Tokarev).\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "684b7fe976554d12e6266d7280c87a0f3feff02e",
      "tree": "42037688e8867faf8e859096985e6e0c19b13474",
      "parents": [
        "862794fa3fd4c8a44ee22582418736c93e0d3c3a"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Feb 27 22:39:44 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Mar 11 11:14:02 2007 -0500"
      },
      "message": "[SCSI] constants.c: cleanup, verbose result printing\n\nClean up constants.c and make result printing more user friendly:\n\n - Refactor the command and sense functions so that the actual\n   formatting can be called from the various helper functions with the\n   correct prefix.\n\n - Replace scsi_print_hostbyte() and scsi_print_driverbyte() with\n   scsi_print_result() which is verbose when CONFIG_SCSI_CONSTANTS is\n   on.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a507c6a2d91c52615bd3bb5a8ff439d9e8530939",
      "tree": "a942daa3204fda6e0f07e30fbe258257bd3d63f0",
      "parents": [
        "c9fefeb26457b87f4a767faefcf77321bb90db52"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Sun Jul 02 13:48:10 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jul 09 09:10:06 2006 -0500"
      },
      "message": "[SCSI] update additional sense codes and some opcode names\n\nFollowing on from my post titled: \"additional sense codes\nneed update\" see the attachment against lk 2.6.17 .\n\nChangeLog:\n  - update additional sense codes table to agree with\n    SPC-4 revision 5a  (14 June 2006)\n  - adjust some of the opcode names\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "beb40487508290f5d6565598c60a3f44261beef2",
      "tree": "ca63df47d8db8f1b1161b5db094b0a9c2b541d91",
      "parents": [
        "1951d099dfd8fa529e86f4ac81d1a34554fbe302"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 10 18:01:03 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 16:24:40 2006 -0500"
      },
      "message": "[SCSI] remove scsi_request infrastructure\n\nWith Achim patch the last user (gdth) is switched away from scsi_request\nso we an kill it now.  Also disables some code in i2o_scsi that was\nbroken since the sg driver stopped using scsi_requests.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "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": "410ca5c7c6ed08bda165e8137bff26c3fbee5a1b",
      "tree": "079d028ecb7ea645f0948e3a90a919c7c4f35eee",
      "parents": [
        "7b16318dea8d9840dac567a2ae8c50ecdea36aea"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Dec 15 16:22:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 18:41:13 2005 -0800"
      },
      "message": "[SCSI] Move scsi_print_msg to SPI class\n\nscsi_print_msg() is an SPI-specific concept.  This patch moves it from\nconstants.c to scsi_transport_spi.c and updates the Kconfig to link in\nthe SPI class for the drivers which use scsi_print_msg().\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0ad78200baf1f85a21e6b26c225717ad80980d8f",
      "tree": "7f5ffcd60c5bb1dd9a2ef943b2b0950bd5ac5b55",
      "parents": [
        "ce155ccecd4094e7b5e68058d26db691713240fc"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Nov 28 16:22:25 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:01 2005 -0700"
      },
      "message": "[SCSI] Mark some core scsi data structures const\n\npatch below marks a few scsi core datastructures as const, so that they end up\nin the .rodata section and don\u0027t cacheline share with things that get dirtied\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\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": "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": "de540a53f2f7b68a48c3021e5ab78ea49f6cf21c",
      "tree": "9c4c2bfea134ad9a457b391bf389106f44a71449",
      "parents": [
        "caca1779870b1bcc0fb07e48ebd2403901f356b8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Aug 20 21:27:27 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Aug 28 11:14:10 2005 -0500"
      },
      "message": "[SCSI] drivers/scsi/constants.c should include scsi_dbg.h\n\nC files should include the files with the prototypes for their global\nfunctions.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "db9dff366ba78085d0323364fadbf09bec0e77ee",
      "tree": "ae86a60cf83c3d897f9488e90fca4b36cd545a1a",
      "parents": [
        "b6651129cc27d56a9cbefcb5f713cea7706fd6b7"
      ],
      "author": {
        "name": "",
        "email": "hch@lst.de",
        "time": "Sun Apr 03 14:53:59 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 12:32:20 2005 -0500"
      },
      "message": "[PATCH] remove outdated print_* functions\n\nWe have the scsi_print_* functions in the proper namespace for a long\ntime now and there weren\u0027t a lot users left.\n\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"
    }
  ]
}
