)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
