)]}'
{
  "log": [
    {
      "commit": "6becdff3bcaff1b89c392cf0630dcb5759704492",
      "tree": "7686ea80865e30f79fe0360540e1eb6cd9ac7485",
      "parents": [
        "3a1c1d446b7cac6ddd8f6b1f3254ccffe87f1751"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Tue Aug 09 00:17:03 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Aug 12 12:27:44 2005 -0500"
      },
      "message": "[SCSI] fix warning in scsi_softirq\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\ndrivers/scsi/scsi.c: In function `scsi_softirq\u0027:\ndrivers/scsi/scsi.c:814: warning: int format, long int arg (arg 4)\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b21a41385118f9a6af3cd96ce71090c5ada52eb5",
      "tree": "4eb9124ae72e1a905094c259465718793698e603",
      "parents": [
        "f03a567054fea4f9d43c50ec91338266c0bd588d"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Aug 05 21:45:40 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Aug 08 09:55:39 2005 -0500"
      },
      "message": "[SCSI] add global timeout to the scsi mid-layer\n\nThere are certain rogue devices (and the aic7xxx driver) that return\nBUSY or QUEUE_FULL forever.  This code will apply a global timeout (of\nthe total number of retries times the per command timer) to a given\ncommand.  If it is exceeded, the command is completed regardless of its\nstate.\n\nThe patch also removes the unused field in the command: timeout and\ntimeout_total.\n\nThis solves the problem of detecting an endless loop in the mid-layer\nbecause of BUSY/QUEUE_FULL bouncing, but will not recover the device.\nIn the aic7xxx case, the driver can be recovered by sending a bus reset,\nso possibly this should be tied into the error handler?\n\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": "7f602c53939fdb1bca12151a28f9b90cde046fb1",
      "tree": "9d2e0de06ad36113832491768df65e3f1e89d2fe",
      "parents": [
        "a5990120252539bccdaf70a66ac021966e80e3f7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sat May 21 10:24:37 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Mon Jul 11 12:38:33 2005 -0500"
      },
      "message": "[SCSI] add TYPE_RBC to our type table\n\nHere\u0027s a tiny update that means we print the correct ASCII type\ninformation\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8d115f845a0bd59cd263e791f739964f42b7b0e8",
      "tree": "8d4af0e70f0d8d5c04e2efa1d68fe507dc5d8923",
      "parents": [
        "b4edcbcafdecc80ef5356ff6452768b1b926ea76"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jun 19 13:42:05 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Jun 26 12:16:24 2005 -0500"
      },
      "message": "[SCSI] remove scsi_cmnd-\u003estate\n\nWe never look at it except for the old megaraid driver that abuses it\nfor sending internal commands.  That usage can be fixed easily because\nthose internal commands are single-threaded by a mutex and we can easily\nuse a completion there.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b4edcbcafdecc80ef5356ff6452768b1b926ea76",
      "tree": "e30da76124facf97f4183b0fe41b29d90b00f237",
      "parents": [
        "f5ad56145d43cdb68760bba3e14655ff6ae726aa"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jun 19 13:40:52 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Jun 26 12:15:28 2005 -0500"
      },
      "message": "[SCSI] remove scsi_cmnd-\u003eowner\n\nnever checked anywhere\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f5ad56145d43cdb68760bba3e14655ff6ae726aa",
      "tree": "8d5f2db39e519b47f60ccac5224b11f787a47abe",
      "parents": [
        "a4c8f6285165a7089edb2010dbd894148ca95d57"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jun 19 13:40:08 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Jun 26 12:14:46 2005 -0500"
      },
      "message": "[SCSI] remove scsi_cmnd-\u003eabort_reason\n\nNever used for anything but printing it out in debug routines.\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": "ad34ea2cc3845ef4dcd7d12fb0fa8484734bd672",
      "tree": "ad434400f5ecaa33b433c8f830e40792d8d6c05c",
      "parents": [
        "90356ac3194bf91a441a5f9c3067af386ef62462",
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:27:44 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:27:44 2005 -0500"
      },
      "message": "merge by hand - fix up rejections in Documentation/DocBook/Makefile\n"
    },
    {
      "commit": "d8c37e7b9a619855e05d5d4e56c68f799b1f539c",
      "tree": "f32bcada38a55c16b8c0040043cd0ee087f48aec",
      "parents": [
        "5b8ef8425898e957243053c26ac2b68bd4bc42ec"
      ],
      "author": {
        "name": "Tejun Heo ",
        "email": "htejun@gmail.com",
        "time": "Sat May 14 00:46:08 2005 +0900"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 12:53:54 2005 -0500"
      },
      "message": "[SCSI] remove a timer race in scsi_queue_insert()\n\nscsi_queue_insert() has four callers.  Three callers call with\ntimer disabled and one (the second invocation in\nscsi_dispatch_cmd()) calls with timer activated.\nscsi_queue_insert() used to always call scsi_delete_timer()\nand ignore the return value.  This results in race with timer\nexpiration.  Remove scsi_delete_timer() call from\nscsi_queue_insert() and make the caller delete timer and check\nthe return value.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "69b528936b702d4c13ffa0d14215a029dc754e50",
      "tree": "c7464605858b1a4bdab5dba2af6bf730961f2b02",
      "parents": [
        "036d618434516103adb4d36db28a57968d2f2e7b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sun May 01 14:47:15 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun May 01 14:47:15 2005 -0500"
      },
      "message": "[SCSI] call correct scsi_done function in scsi_dispatch_cmd\n\nscsi_dispatch_cmd currently calls scsi_done when the device is in the\nSDEV_DEL state, but at this point the command has not had a timer added \nto it (this is done a couple lines down) so scsi_done just returns and \nthe command is lost. The attached patch made against 2.6.12-rc3 calls \n__scsi_done in this case so the comamnd will be returned upwards.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c6295cdf656de63d6d1123def71daba6cd91939c",
      "tree": "c4e5d02355df7443afa45ecc491807a67962f0d8",
      "parents": [
        "d3a933dc9851e74581f9f4c8e703e77901ae8d01"
      ],
      "author": {
        "name": "",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 03 14:59:11 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 12:33:15 2005 -0500"
      },
      "message": "[PATCH] scsi: remove meaningless scsi_cmnd-\u003eserial_number_at_timeout field\n\nscsi_cmnd-\u003eserial_number_at_timeout doesn\u0027t serve any purpose\nanymore.  All serial_number \u003d\u003d serial_number_at_timeout tests\nare always true in abort callbacks.  Kill the field.  Also, as\n-\u003epid always equals -\u003eserial_number and -\u003eserial_number\ndoesn\u0027t have any special meaning anymore, update comments\nabove -\u003eserial_number accordingly.  Once we remove all uses of\nthis field from all lldd\u0027s, this field should go.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d3a933dc9851e74581f9f4c8e703e77901ae8d01",
      "tree": "7e3ca6bb10436c201359a49945e9a4c6f1657a66",
      "parents": [
        "db9dff366ba78085d0323364fadbf09bec0e77ee"
      ],
      "author": {
        "name": "",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 03 14:55:06 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 12:32:47 2005 -0500"
      },
      "message": "[PATCH] scsi: remove unused scsi_cmnd-\u003einternal_timeout field\n\nscsi_cmnd-\u003einternal_timeout field doesn\u0027t have any meaning\nanymore.  Kill the field.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\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"
    }
  ]
}
