)]}'
{
  "log": [
    {
      "commit": "a72da29b6cbc5cf918567f2a0d76df6871e94b01",
      "tree": "1ec0caea10895d9265ee7769cffea09e808c378e",
      "parents": [
        "f7108f91cdcaca07c6a99777b2724093294f36ee"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Mon Aug 04 11:54:51 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Aug 06 12:30:03 2008 +0200"
      },
      "message": "cciss: make rebuild_lun_table behave better\n\nThis patch makes the rebuild_lun_table smart enough to not rip a logical\nvolume out from under the OS. Without this fix if a customer is running\nhpacucli to monitor their storage the driver will blindly remove and re-add\nthe disks whenever the utility calls the CCISS_REGNEWD ioctl. Unfortunately,\nboth hpacucli and ACUXE call the ioctl repeatedly. Customers have reported\nIO coming to a standstill. Calling the ioctl is the problem, this patch is\nthe fix.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "799202cbd0ef6a201446d99fcbd78b9f0bda6ae5",
      "tree": "cfc6a988170f4e65b810ee6a523e6d858ee01ce2",
      "parents": [
        "3833a748aa75dd39494bb861ab018216b0a2c14e"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:30 2006 -0800"
      },
      "message": "[PATCH] cciss: add support for 1024 logical volumes\n\nAdd the support for a large number of logical volumes.  We will soon have\nhardware that support up to 1024 logical volumes.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92c4231aef720bd5e1d634d2f7335f31277318da",
      "tree": "3c08d3479b2db7db693c5439357648ea02135e2e",
      "parents": [
        "f92e2f5f889803306e50c06e17ee330403e91b8d"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: set sector_size to 2048 for performance\n\nChange the blk_queue_max_sectors from 512 to 2048.  This helps increase\nperformance.\n\n[akpm@osdl.org: s/sector_size/max_sectors/]\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f880632f963c3611d096d9373d16663c076310c7",
      "tree": "f1e287ce43b1dd08cb7d5f8be661f48d99b902ed",
      "parents": [
        "4ff9a9a4baff2627d7bcf65d0ec07d647bc1ad29"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Wed Dec 06 20:35:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:29 2006 -0800"
      },
      "message": "[PATCH] cciss: increase number of commands on controller\n\nRemove #define NR_CMDS and replace it w/hba[i]-\u003enr_cmds.  Most Smart Array\ncontrollers can support up to 1024 commands but the E200 family can only\nsupport 128.  To prevent annoying \"fifo full\" messages we define nr_cmds on a\nper controller basis by adding it the product table.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "00988a3514bbc0cce781c067cf52559741d88b80",
      "tree": "e0a844ecd9351c67dd9e73e8e6aafd064fa43137",
      "parents": [
        "82b0547cfae1fb2ee26cad588f6d49a347d24740"
      ],
      "author": {
        "name": "Mike Miller (OS Dev)",
        "email": "mikem@beardog.cca.cpqcorp.net",
        "time": "Sat Sep 30 23:27:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:20 2006 -0700"
      },
      "message": "[PATCH] cciss: support for \u003e2TB logical volumes\n\nAdd support for logical volumes \u003e2TB.  All SAS/SATA controllers support\nlarge volumes.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e570309e80f7c7a532fe0074e74df26ff8ef5d2",
      "tree": "82e8e7e21b537605acd48375113188434c1c2b58",
      "parents": [
        "c33ac89bc7d697e23ce09ddae73e0ece5f65ad48"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Jun 25 05:49:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:21 2006 -0700"
      },
      "message": "[PATCH] CCISS: request all PCI resources\n\nWe should call pci_request_regions() to claim all resources the device\ndecodes.  Previously, we claimed only the I/O port range.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "564de74a7e2778e1d11b2d2e50ee8dab1cf1456a",
      "tree": "25b1ba320ac19aeb4bafecab2abc25c05d4a085d",
      "parents": [
        "7019e7e41e34388cb87a5f0e3d05e92992418f34"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jan 08 01:05:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:09 2006 -0800"
      },
      "message": "[PATCH] cciss: avoid defining useless MAJOR_NR macro\n\nThis sneaked in with one of the updates.\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": "fb86a35b9ded8a7e53a432cbf28df603cdd4849c",
      "tree": "6cfc9de386c26f5b1c9a126aee2bdc8f80bc8e2b",
      "parents": [
        "d09cf7d77f62f6fb2f6d63fe5980583805f2d559"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Sun Jan 08 01:03:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:00 2006 -0800"
      },
      "message": "[PATCH] cciss: adds MSI and MSI-X support\n\nThis creates a new function, cciss_interrupt_mode called from\ncciss_pci_init.  This function determines what type of interrupt vector to\nuse, i.e., MSI, MSI-X, or IO-APIC.\n\nOne noticeable difference is changing the interrupt field of the controller\nstruct to an array of 4 unsigned ints.  The Smart Array HW is capable of\ngenerating 4 distinct interrupts depending on the transport method in use\nduring operation.  These are:\n\n#define DOORBELL_INT 0\nUsed to notify the contoller of configuration updates. We only use\nthis feature when in polling mode.\n\n#define PERF_MODE_INT 0\nUsed when the controller is in Performant Mode.\n\n#define SIMPLE_MODE_INT 2\nUsed when the controller is in Simple Mode (current Linux implementation).\n\n#define MEMQ_INT_MODE 3\nNot used.\n\nWhen using IO-APIC interrupts these 4 lines are OR\u0027ed together so when any\none fires an interrupt an is generated.  In MSI or MSI-X mode this hardware\nOR\u0027ing is ignored.  We must register for our interrupt depending on what\nmode the controller is running.  For Linux we use SIMPLE_MODE_INT\nexclusively at this time.  Please consider this for inclusion.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3da8b713da723e78a03f0404beedf3cc6f4f860b",
      "tree": "a09cc4308fcf0087aa607029bd71825b568d97e5",
      "parents": [
        "13bf50d1f21b2f11452c4b8a82a91319791f8ba3"
      ],
      "author": {
        "name": "mike.miller@hp.com",
        "email": "mike.miller@hp.com",
        "time": "Fri Nov 04 12:30:37 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Nov 06 14:12:49 2005 -0600"
      },
      "message": "[SCSI] cciss: scsi error handling\n\nThis patch adds SCSI error handling code to the SCSI portion\nof the cciss driver.\n\nSigned-off-by: Stephen M. Cameron \u003csteve.cameron@hp.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "33079b21978f478865068ee6a3c5807b6c6ecdbe",
      "tree": "086035c299e4dcc0ab6af6623c53ac72be81b303",
      "parents": [
        "ddd474420a0b0dfeda38b6b5f83c7af751235cc3"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Tue Sep 13 01:25:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:30 2005 -0700"
      },
      "message": "[PATCH] cciss: direct lookup for command completions\n\nThis patch changes the way we complete commands.  In the old method when we\ngot a completion we searched our command list from the top until we find it.\n\nThis method uses a tag associated with each command (not SCSI command tagging)\nto index us directly to the completed command.  This helps performance.\n\nSigned-off-by: Don Brace \u003cdab@hp.com\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddd474420a0b0dfeda38b6b5f83c7af751235cc3",
      "tree": "e081ba3d447eb4c1dd5a6ab38d7902c2db03ae59",
      "parents": [
        "1f8ef3806c40e74733f45f436d44b3d8e9a2fa48"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Tue Sep 13 01:25:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:30 2005 -0700"
      },
      "message": "[PATCH] cciss: new disk register/deregister routines\n\nThis patch removes a couple of functions dealing with configuration and\nreplaces them with new functions.  This implementation fixes some bugs\nassociated with the ACUXE.  It also allows a logical volume to be removed from\nthe middle without deleting all volumes behind it.\n\nIf a user has 5 logical volumes and decides he wants to reconfigure volume\nnumber 3, he can now do that without removing volumes 4 \u0026 5 first.  This code\nhas been tested in our labs against all application software.\n\nSigned-off-by: Chase Maupin \u003cchase.maupin@hp.com\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f8ef3806c40e74733f45f436d44b3d8e9a2fa48",
      "tree": "cf580823a617be7ef3654d7cd26f3fd048db823c",
      "parents": [
        "9dc7a86e85593c834bb930f5d5aba3a19ee7a350"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Tue Sep 13 01:25:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 13 08:22:29 2005 -0700"
      },
      "message": "[PATCH] cciss: busy_initializing flag\n\nThis patch adds a flag called busy_initializing.  If there are multiple\ncontrollers in a server AND the HP agents are running it\u0027s possible the agents\nmay try to poll a card that is still initializing if the driver is removed and\nthen added again.\n\nSigned-off-by: Don Brace \u003cdab@hp.com\u003e\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad2b93123d2b3cb4ba9a98dd5f62acb6d6b50391",
      "tree": "250d0f5157c98c1cc650a08bcad3f9f5a6f3ee17",
      "parents": [
        "eaaf9c68e75edf0fa51c5770eb68c2a6cb5ff66b"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Jul 28 01:07:31 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 28 08:39:01 2005 -0700"
      },
      "message": "[PATCH] cciss per disk queue\n\nThis patch adds per disk queue functionality to cciss.  Sometime back I\nsubmitted a patch but it looks like only part of what I needed.  In the 2.6\nkernel if we have more than one logical volume the driver will Oops during\nrmmod.  It seems all of the queues actually point back to the same queue.\nSo after deleting the first volume you hit a null pointer on the second\none.\n\nThis has been tested in our labs.  There is no difference in performance,\nit just fixes the Oops.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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"
    }
  ]
}
