)]}'
{
  "log": [
    {
      "commit": "171ac6ae94e31d0fcb5ae922efd4a77a7e48b4e5",
      "tree": "416216c6e98f8599906dfcba7fe7aa315b0d9e3e",
      "parents": [
        "c7576b5b339f08c7346591c71a330b08f8b9943f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:06 2008 +0200"
      },
      "message": "drivers/scsi: use nr_irqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cadbd4a5e36dde7e6c49b587b2c419103c0b7218",
      "tree": "c44ec1b85a132ef5af452a6c26037c3efba4bcca",
      "parents": [
        "2b142900784c6e38c8d39fa57d5f95ef08e735d8"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 03 23:47:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jul 27 10:31:49 2008 -0400"
      },
      "message": "[SCSI] replace __FUNCTION__ with __func__\n\n[jejb: fixed up a ton of missed conversions.\n\n All of you are on notice this has happened, driver trees will now\n need to be rebased]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: SCSI List \u003clinux-scsi@vger.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": "9bcf091083065c751a4d90317b766370d2497ae9",
      "tree": "edbba6b93f34b7b0ef3e217ff9257478409fb6fc",
      "parents": [
        "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:07 2008 -0700"
      },
      "message": "scsi: fix integer as NULL pointer warning\n\ndrivers/scsi/aha152x.c:3585:60: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:3845:56: warning: Using plain integer as NULL pointer\ndrivers/scsi/qla1280.c:2814:37: warning: Using plain integer as NULL pointer\ndrivers/scsi/atp870u.c:750:47: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1281:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1293:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1301:35: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:447:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:457:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:479:24: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:483:22: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1213:23: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1214:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64976a0387835a7ac61bbe2a99b27ccae34eac5d",
      "tree": "612eca93a0b691dba2b8e66319d04444b0c3a59a",
      "parents": [
        "ad2fa42d044b98469449880474a9662fb689f7f9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 10 14:08:40 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun May 11 08:36:44 2008 -0500"
      },
      "message": "[SCSI] aha152x: Fix oops on module removal\n\nReported-by: Frank de Jong \u003cfrapex@xs4all.nl\u003e\n\u003e after trying to unload the module:\n\u003e BUG: unable to handle kernel paging request at 00100100\n\u003e IP: [\u003cfb9ff667\u003e] :aha152x:aha152x_exit+0x47/0x6a\n\u003e *pde \u003d 00000000\n\u003e Oops: 0000 [#1] PREEMPT SMP\n\u003e Modules linked in: aha152x(-) w83781d hwmon_vid tun ne 8390 bonding\n\u003e usb_storage snd_usb_audio snd_usb_lib snd_rawmidi pwc snd_seq_device\n\u003e compat_ioctl32 snd_hwdep videodev v4l1_compat 3c59x mii intel_agp\n\u003e agpgart snd_pcm_oss snd_pcm snd_timer snd_page_alloc snd_mixer_oss snd\n\u003e\n\u003e Pid: 2837, comm: rmmod Not tainted (2.6.25.3 #1)\n\u003e EIP: 0060:[\u003cfb9ff667\u003e] EFLAGS: 00210212 CPU: 0\n\u003e EIP is at aha152x_exit+0x47/0x6a [aha152x]\n\u003e EAX: 00000001 EBX: 000ffdc4 ECX: f7c517a8 EDX: 00000001\n\u003e ESI: 00000000 EDI: 00000003 EBP: e7880000 ESP: e7881f58\n\u003e   DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n\u003e Process rmmod (pid: 2837, ti\u003de7880000 task\u003df27eb580 task.ti\u003de7880000)\n\u003e Stack: fba03700 c01419d2 31616861 00783235 e795ee70 c0157709 b7f24000 e79ae000\n\u003e         c0158271 ffffffff b7f25000 e79ae004 e795e370 b7f25000 e795e37c e795e370\n\u003e         009ae000 fba03700 00000880 e7881fa8 00000000 bf93ec20 bf93ec20 c0102faa\n\u003e Call Trace:\n\u003e   [\u003cc01419d2\u003e] sys_delete_module+0x112/0x1a0\n\u003e   [\u003cc0157709\u003e] remove_vma+0x39/0x50\n\u003e   [\u003cc0158271\u003e] do_munmap+0x181/0x1f0\n\u003e   [\u003cc0102faa\u003e] sysenter_past_esp+0x5f/0x85\n\u003e   [\u003cc0490000\u003e] rsc_parse+0x0/0x3c0\n\nThe problem is that the driver calls aha152x_release() under a\nlist_for_each_entry().  Unfortunately, aha152x_release() deletes from\nthe list in question.  Fix this by using list_for_each_entry_safe().\n\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ad2fa42d044b98469449880474a9662fb689f7f9",
      "tree": "d016ba7ce9600cb80168be9c23ee447b491fb071",
      "parents": [
        "c8611f975403dd20e6503aff8aded5dcb718f75b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 10 08:33:58 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun May 11 08:36:15 2008 -0500"
      },
      "message": "[SCSI] aha152x: fix init suspiciously returned 1, it should follow 0/-E convention\n\nReported-by: Frank de Jong \u003cfrapex@xs4all.nl\u003e\n\u003e [1.] One line summary of the problem:\n\u003e linux-2.6.25.3, aha152x\u0027-\u003einit suspiciously returned 1, it should\n\u003e follow 0/-E convention. The module / driver works okay. Unloading the\n\u003e module is impossible.\n\nThe driver is apparently returning 0 on failure and 1 on success.\nThat\u0027s a bit unfortunate.  Fix it by altering to -ENODEV and 0.\n\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "172c122df5186e7cbd413d61757ff90267331002",
      "tree": "03a7899b518d57180630b30014377198cd4cb5c8",
      "parents": [
        "8ab68ab420d5fc084b8cdd76a72df72c5e1cdb5d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Apr 28 16:50:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 17:31:13 2008 -0700"
      },
      "message": "scsi: fix integer as NULL pointer warnings\n\ndrivers/scsi/aic7xxx/aic7770_osm.c:53:58: warning: Using plain integer as NULL pointer\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:355:47: warning: Using plain integer as NULL pointer\ndrivers/scsi/aic7xxx/aic7xxx_osm_pci.c:372:55: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:997:28: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:1003:28: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:1165:46: warning: Using plain integer as NULL pointer\ndrivers/scsi/fdomain.c:1446:40: warning: Using plain integer as NULL pointer\ndrivers/scsi/sym53c8xx_2/sym_hipd.c:1650:51: warning: Using plain integer as NULL pointer\ndrivers/scsi/sym53c8xx_2/sym_hipd.c:3171:42: warning: Using plain integer as NULL pointer\ndrivers/scsi/sym53c8xx_2/sym_hipd.c:5732:52: warning: Using plain integer as NULL pointer\ndrivers/scsi/ncr53c8xx.c:8189:31: warning: Using plain integer as NULL pointer\ndrivers/scsi/ncr53c8xx.c:8225:34: warning: Using plain integer as NULL pointer\ndrivers/scsi/dpt_i2o.c:156:32: warning: Using plain integer as NULL pointer\ndrivers/scsi/ultrastor.c:954:42: warning: Using plain integer as NULL pointer\ndrivers/scsi/ultrastor.c:1104:18: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e19166d5df10be0ea404c4e346cf6be93bfb1d63",
      "tree": "43004d05713dc50a2fcb732b6514b5aa297f6347",
      "parents": [
        "8911c9e3343c647b59727b47b10feca7ee9ac9c3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 18 19:22:52 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 25 09:52:30 2008 -0500"
      },
      "message": "[SCSI] aha152x, eata, u14-34f: minor irq handler cleanups\n\n- remove pointless casts from void*\n\n- remove needless references to \u0027irq\u0027 function argument, when that\n  information is already stored somewhere in a driver-private struct.\n\n- where the \u0027irq\u0027 function argument is known never to be used, rename\n  it to \u0027dummy\u0027 to make this more obvious\n\n- remove always-false tests for dev_id\u003d\u003dNULL\n\n- remove always-true tests for \u0027irq \u003d\u003d host_struct-\u003eirq\u0027\n\n- replace per-irq lookup functions and tables with a direct reference\n  to data object obtained via \u0027dev_id\u0027 function argument, passed from\n  request_irq()\n\nThis change\u0027s main purpose is to prepare for the patchset in\njgarzik/misc-2.6.git#irq-remove, that explores removal of the\nnever-used \u0027irq\u0027 argument in each interrupt handler.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "73d2cb165af80f6a61458d808d80514d2665d7da",
      "tree": "dd64c0635060576255e4f546ff1e5cf61f6c0899",
      "parents": [
        "75a9a4e1476db705dbbcbd2e3a16b265ef8ec3e9"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Nov 01 18:54:44 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:22:34 2008 -0600"
      },
      "message": "[SCSI] aha152x: Use scsi_eh API for REQUEST_SENSE invocation\n\n  - Use new scsi_eh_prep/restor_cmnd() for synchronous\n    REQUEST_SENSE invocation.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "45711f1af6eff1a6d010703b4862e0d2b9afd056",
      "tree": "3d0048f46e3df9d217d56127462ebe680348bd5a",
      "parents": [
        "78c2f0b8c285c5305b3e67b0595200541e15eb43"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "message": "[SG] Update drivers to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "96de0e252cedffad61b3cb5e05662c591898e69a",
      "tree": "e3eb7d3e65ec27d39e1da13a17f6f0f91b28f5e9",
      "parents": [
        "3f5b98a2a0cba3351f96fcaa6d79aa1a0d93ee78"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 19 23:21:04 2007 +0200"
      },
      "message": "Convert files to UTF-8 and some cleanups\n\n* Convert files to UTF-8.\n\n  * Also correct some people\u0027s names\n    (one example is Eißfeldt, which was found in a source file.\n    Given that the author used an ß at all in a source file\n    indicates that the real name has in fact a \u0027ß\u0027 and not an \u0027ss\u0027,\n    which is commonly used as a substitute for \u0027ß\u0027 when limited to\n    7bit.)\n\n  * Correct town names (Goettingen -\u003e Göttingen)\n\n  * Update Eberhard Mönkeberg\u0027s address (http://lkml.org/lkml/2007/1/8/313)\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "1bd405734651c9ebd1c872a452614f9fe381c673",
      "tree": "5f5e4a34ce580859f6de0adc15612f77123be6bc",
      "parents": [
        "dffe807cdbc6d2409b9bcc87a9517bb7c0d25b65"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:56:57 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:22 2007 -0400"
      },
      "message": "[SCSI] aha152x: Close narrow race in release\n\nWe were releasing the IRQ before removing the host, so commands could\nstill be coming in which would never be seen by the interrupt handler.\nJust remove the host before releasing the IRQ to close this race.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2338545aafbecce55bbc651fb3f63ebf7468b6fb",
      "tree": "c6b97a3271da084771cf41ca8f24717ddfba506b",
      "parents": [
        "45333ffa6ffd2f493fc3853481984b6e60b4fb93"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Jul 29 22:29:02 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Aug 04 09:14:49 2007 -0500"
      },
      "message": "[SCSI] aha152x: use data accessors and !use_sg cleanup\n\nAnd finally this is the regular !use_sg cleanup\nand use of data accessors.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "45333ffa6ffd2f493fc3853481984b6e60b4fb93",
      "tree": "77be77784c92689593b3b56e92a070da64f84745",
      "parents": [
        "66acdb0309507950376393f2fb1c8e7482fb4d52"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Jul 29 22:27:06 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Aug 04 09:14:24 2007 -0500"
      },
      "message": "[SCSI] aha152x: Fix check_condition code-path\n\ncheck_condition code-path was similar but more\ncomplicated to Reset. It went like this:\n\n  1. extra space was allocated at aha152x_scdata for mirroring\n    scsi_cmnd members.\n  2. At aha152x_internal_queue() every not check_condition\n    (REQUEST_SENSE) command was copied to above members in\n    case of error.\n  3. At busfree_run() in the DONE_CS phase if a Status of\n    SAM_STAT_CHECK_CONDITION was detected. The command was\n    re-queued Internally using aha152x_internal_queue(,,check_condition,)\n    The old command members are over written with the\n    REQUEST_SENSE info.\n  4. At busfree_run() in the DONE_CS phase again. If it is a\n    check_condition command, info was restored from mirror\n    made at first call to aha152x_internal_queue() (see 2)\n    and the command is completed.\n\nWhat I did is:\n\n  1. Allocate less space in aha152x_scdata only for the 16-byte\n    original command. (which is actually not needed by scsi-ml\n    anymore at this stage. But this is to much knowledge of scsi-ml)\n  2. If Status \u003d\u003d SAM_STAT_CHECK_CONDITION, then like before\n     re-queue a REQUEST_SENSE command. But only now save original\n     command members. (Less of them)\n  3. In aha152x_internal_queue(), just like for Reset, use the\n    check_condition hint to set differently the working members.\n    execute the command.\n  4. At busfree_run() in the DONE_CS phase again. restore needed\n     members.\n\nWhile at it. This patch fixes a BUG. Old code when sending\na REQUEST_SENSE for a failed command. Would than return with\ncmd-\u003eresid \u003d\u003d 0 which was the status of the REQUEST_SENSE.\nThe failing command resid was lost. And when would resid\nbe interesting if not on a failing command?\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "66acdb0309507950376393f2fb1c8e7482fb4d52",
      "tree": "1829383c32d93fc8b4fe645ebf755b72d93ed0ce",
      "parents": [
        "0ceb47987d31f8529c60f1e802e0523fcde9492c"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Jul 29 22:24:09 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Aug 04 09:13:28 2007 -0500"
      },
      "message": "[SCSI] aha152x: Clean Reset path\n\nWhat Reset code was doing:  Save command\u0027s important/dangerous\nInfo on stack. NULL those members from scsi_cmnd.\nIssue a Reset. wait for it to finish than restore members\nand return.\n\nWhat I do is save or NULL nothing. But use the \"resetting\"\nhint in aha152x_internal_queue() to NULL out working members\nand leave struct scsi_cmnd alone.\n\nThe indent here looks funny but it will change/drop in last\npatch and it is clear this way what changed.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0ceb47987d31f8529c60f1e802e0523fcde9492c",
      "tree": "475bcd2d6bfa14a659a3b4612261fc8f9773d0b4",
      "parents": [
        "b1ee0795276f976118f832313488e6daf83ff542"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Jul 29 22:22:04 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Aug 04 09:12:48 2007 -0500"
      },
      "message": "[SCSI] aha152x: preliminary fixes and some comments\n\n  hunk by hunk:\n  - CHECK_CONDITION is what happens to cmnd-\u003estatus \u003e\u003e 1\n    or after status_byte() macro. But here it is used\n    directly on status which means 0x1 which is an undefined\n    bit in the standard. And is a status that will never\n    return from a target.\n\n  - in busfree_run at the DONE_SC phase we have 3 distinct\n    operation:\n\t1-if(DONE_SC-\u003eSCp.phase \u0026 check_condition)\n          The REQUEST_SENSE command return.\n          - Restore original command\n\t  - Than continue to operation 3.\n\t2-if(DONE_SC-\u003eSCp.Status\u003d\u003dSAM_STAT_CHECK_CONDITION)\n          A regular command returned with a status.\n\t  - Internally re-Q a REQUEST_SENSE.\n\t  - Do not do operation 3.\n\t3-\n\t  - Complete the command and return it to scsi-ml\n     So the 0x2 in both these operations (1,2) means the scsi\n     check-condition status, hence SAM_STAT_CHECK_CONDITION\n\n  - Here the code asks about !(DONE_SC-\u003eSCp.Status \u0026 not_issued)\n    but \"not_issued\" is an enum belonging to the \"phase\" member\n    and not to the Status returned from target. The reason this\n    works is because not_issued\u003d\u003d1 and Also CHECK_CONDITION\u003d\u003d1\n    (remember from hunk 1). So actually the code was asking\n    !(DONE_SC-\u003eSCp.Status \u0026 CHECK_CONDITION). Which means\n    \"Has the status been read from target yet?\"\n    Staus is read at status_run(). \"not_issued\" is\n    cleared in seldo_run() which is usually earlier than\n    status_run().\n\n  So this patch does nothing as far as assembly is concerned\n  but it does let the reader understand what is going on.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b1ee0795276f976118f832313488e6daf83ff542",
      "tree": "effc8239ddb71a2ae8a8a39209664a132f21660d",
      "parents": [
        "50535df3ee3d3407ff61044692942288df7fcd6a"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Jul 29 22:18:20 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Aug 04 09:11:38 2007 -0500"
      },
      "message": "[SCSI] aha152x: use bounce buffer\n\nCause highmem buffers to be bounced to low memory until this\ndriver supports highmem addresses.  Otherwise it just oopses\non NULL buffer addresses.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "50535df3ee3d3407ff61044692942288df7fcd6a",
      "tree": "1e2cc7d596ad07c45ee1c85d5b9f5547932bfd96",
      "parents": [
        "03a5743a12b58e10eaa936a02498539db645ba4e"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Sun Jul 29 22:16:14 2007 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sat Aug 04 09:11:06 2007 -0500"
      },
      "message": "[SCSI] aha152x: fix debug mode symbol conflict\n\nThe symbol \u003cdebug_locks\u003e conflicts with the rather global one in\ninclude/linux/locks.h.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0f06bb34f2dcd0c72aac7777995ef7cb733496e8",
      "tree": "a9c87642e767967d36b1eee52854b6cd9e830c27",
      "parents": [
        "1dfcda06a67d6ad6f890dbd1bab84be5f17ef46d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun May 13 17:52:12 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue May 22 10:50:19 2007 -0500"
      },
      "message": "[SCSI] aha152x: use wait_for_completion_timeout\n\nUse wait_for_completion_timeout instead a semaphore + timer.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "53d5ed627df852ba8bab7f70df25290bd733792c",
      "tree": "58bb781ce111451281ed24d858020b49c278d0a5",
      "parents": [
        "8c58165108e26d18849a0138c719e680f281197a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 11 01:22:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] Use linux/io.h instead of asm/io.h\n\nIn preparation for moving check_signature, change these users from asm/io.h\nto linux/io.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7bec5aba52392aa8d675b8722735caf4a8b7265",
      "tree": "8087cfd2866e63fba25e18ba1fa0f374c27be4f0",
      "parents": [
        "c31f28e778ab299a5035ea2bda64f245b8915d7c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 15:00:58 2006 -0400"
      },
      "message": "Various drivers\u0027 irq handlers: kill dead code, needless casts\n\n- Eliminate casts to/from void*\n\n- Eliminate checks for conditions that never occur.  These typically\n  fall into two classes:\n\n\t1) Checking for \u0027dev_id \u003d\u003d NULL\u0027, then it is never called with\n\tNULL as an argument.\n\n\t2) Checking for invalid irq number, when the only caller (the\n\tsystem) guarantees the irq handler is called with the proper\n\t\u0027irq\u0027 number argument.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "5fcda4224529c4e550c917668d5e96c1d3e7039b",
      "tree": "94e446cf1366c76daeef2c0d92000f6e812a0ef4",
      "parents": [
        "10d19ae5e1715c27db7009df6d59179774e7b8a1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Sep 14 17:04:58 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 11:51:57 2006 -0500"
      },
      "message": "[SCSI] aha152x: remove static host array\n\nFix this driver not to use a static two element host array instead use\na list.  This should fix panic on multiple eject reinsert of the\npcmcia version of this device.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "631c228cd09bd5b93090fa60bd9803ec14aa0586",
      "tree": "3d15819bbdc30e291c342e06a0694184b1616996",
      "parents": [
        "ae0fda0cdf009731a33f031f86df8566f1977ffe"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jul 08 20:42:15 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jul 09 11:56:44 2006 -0500"
      },
      "message": "[SCSI] hide EH backup data outside the scsi_cmnd\n\nCurrently struct scsi_cmnd has various fields that are used to backup\noriginal data after the corresponding fields have been overridden for\nEH commands.  This means drivers can easily get at it and misuse it.\nDue to the old_ naming this doesn\u0027t happen for most of them, but two\nthat have different names have been used wrong a lot (see previous\npatch).  Another downside is that they unessecarily bloat the scsi_cmnd\nsize.\n\nThis patch moves them onstack in scsi_send_eh_cmnd to fix those two\nissues aswell as allowing future EH fixes like moving the EH command\nsubmissions to use SG lists like everything else.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5e13cdfa5ba94724d6ab11de26b3ec3c94b88b00",
      "tree": "7f6ec288f314dda60b825a2ded8e8eb7e5bde647",
      "parents": [
        "4e73ea7b02a8d2759b20ab52f13f40d5f5421044"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jul 08 20:39:30 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jul 09 11:27:23 2006 -0500"
      },
      "message": "[SCSI] aha152x: stop poking at saved scsi_cmnd members\n\nStop poking into the old_ \u0026 co scsi_cmnd fields that should only be used\nin the EH code.  Untested, but this is required to move ahead with the\nEH fixes.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1d6f359a2e06296418481239f8054a878f36e819",
      "tree": "e3ce0c69e4f34374f51f4e226374467ca80e3993",
      "parents": [
        "5d8c8a2e8edc63d8aef7656678f41c6c603f0443"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: scsi: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\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": "f33b5d783b4f56be5ace6a1c98fb5f76b2d2d07d",
      "tree": "b027b5f3429d416b3da5b9195024007dab062a5e",
      "parents": [
        "e935d5da8e5d12fabe5b632736c50eae0427e8c8",
        "67963132638e67ad3c5aa16765e6f3f2f3cdd85c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 14 14:18:01 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Mar 14 14:18:01 2006 -0600"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "e2482fa16e9eef88344a4dca1a390d29432d4add",
      "tree": "65e321b57683f5b92dcc41ee7ce1a4a3289dfa6c",
      "parents": [
        "23ff51e9fe24f98c1053ac1cdded434012eee342"
      ],
      "author": {
        "name": "Jürgen E. Fischer",
        "email": "fischer@linux-buechse.de",
        "time": "Sun Feb 19 00:31:51 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Feb 28 11:20:45 2006 -0600"
      },
      "message": "[SCSI] aha152x: fix variable use before initialisation and other bugs\n\n- change interface of the reset functions from Scsi_Cmnd to Scsi_Host.\n- add functions with the original interface and rename the new\n  functions to reflect the new interface.\n- call these from the pcmcia driver, thereby avoiding the need to\n  construct a (broken) Scsi_Cmnd from a Scsi_Host.\n- just run the bh if the interrupt is from the controller and if so\n  ensure that it\u0027s only called once per interrupt.\n\nSigned-off-by: Juergen E. Fischer \u003cfischer@linux-buechse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6ea3c0b2dac0d6a857d6bc010e544f4c901fff78",
      "tree": "0650d6e8b5be747eb192e558dd90e875ca7a13fb",
      "parents": [
        "b0dc1db15225d5801bf3105966c9ce12c5142013"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Feb 07 07:54:46 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Feb 27 22:55:09 2006 -0600"
      },
      "message": "[SCSI] Add spi_populate_*_msg functions\n\nIntroduce new helpers:\n - spi_populate_width_msg()\n - spi_populate_sync_msg()\n - spi_populate_ppr_msg()\n\nand use them in drivers which already enable the SPI transport.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1abfd370134553f3b47e3e40a0526e05001409c2",
      "tree": "44653f5df309634cfdf347dcf1ec961667721101",
      "parents": [
        "410ca5c7c6ed08bda165e8137bff26c3fbee5a1b"
      ],
      "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:27 2005 -0800"
      },
      "message": "[SCSI] Rename scsi_print_msg to spi_print_msg\n\nRename scsi_print_msg to spi_print_msg and move its prototype from\nscsi_dbg.h to scsi_transport_spi.h\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d0be4a7d29ad0bd3ce2209dd9e46d410b632db59",
      "tree": "a76b11820f03826b1a32b8e9117eb57e19874776",
      "parents": [
        "c0ed79a331caa68ac027dd6afc02bb5b58ef2798"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 31 18:31:40 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 15:44:09 2005 -0500"
      },
      "message": "[SCSI] remove Scsi_Host_Template typedef\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "017560fca496f72ed9dd734ffde63ce39dfe0411",
      "tree": "e63ae9a28fc179e715eda32f12aaec4ca752651b",
      "parents": [
        "3bf743e7c891d8be8295650b7a6a9b5af083b096"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 24 18:04:36 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 21:04:15 2005 -0500"
      },
      "message": "[SCSI] use sfoo_printk() in drivers\n\nRejections fixed up and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94d0e7b805961c44e4dc486ffc21075084bb7175",
      "tree": "1609752ea7a9adb28583147f0bea33a9f10877d7",
      "parents": [
        "8fa728a26886f56a9ee10a44fea0ddda301d21c3"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:55:48 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:03 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_device_reset_handler()\n\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"
    }
  ]
}
