)]}'
{
  "log": [
    {
      "commit": "93d2341c750cda0df48a6cc67b35fe25f1ec47df",
      "tree": "f098a3bbfae65ce967591ee94d605c6e6bea21c6",
      "parents": [
        "fec433aaaae32a02329ad7d71b0f3c91b7525077"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Sun Mar 26 01:37:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:57:00 2006 -0800"
      },
      "message": "[PATCH] mempool: use mempool_create_slab_pool()\n\nModify well over a dozen mempool users to call mempool_create_slab_pool()\nrather than calling mempool_create() with extra arguments, saving about 30\nlines of code and increasing readability.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b3e09e19932835fb77c63aaf3b1af6117e78871",
      "tree": "d98125db1fe2ee0c82426cac98c954cd62842e88",
      "parents": [
        "15d8ec7d08fbb7876e292b42bc92da8d82df7ea9"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Fri Feb 03 03:04:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:07 2006 -0800"
      },
      "message": "[PATCH] I2O: fix and workaround for Motorola/Freescale controller\n\n- This controller violates the I2O spec for the I/O registers.  The patch\n  contains a workaround which moves the registers to the proper location.\n  (originally author: Matthew Starzewski)\n\n- If a message frame is beyond the mapped address range a error is\n  returned.\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dcceafe25a5f47cf69e5b46b4da6f15186ec8386",
      "tree": "4a3d581b2a1d239daf5d42cd9d2e1e5d838d817a",
      "parents": [
        "24791bd48f643194d806654b587251b0f92233e8"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Fri Jan 06 00:19:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:54 2006 -0800"
      },
      "message": "[PATCH] I2O: Bugfixes\n\n- Removed some kmalloc\u0027s with __GFP_ZERO and replace it with memset()\n  because it didn\u0027t work properly.\n\n- Fixed returned message frame in i2o_cfg_passthru() which caused raidutils\n  to display wrong error message in case a disk was missing.\n\n- Fixed size of printk() in i2o_scsi.c.\n\n- Fixed get_device() and put_device() in probing of the I2O controller.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "24791bd48f643194d806654b587251b0f92233e8",
      "tree": "c95c4db1a565146e3c1d565ba1b796e78d88d556",
      "parents": [
        "793fd15d9fafe5b1c71e50d3c041f1463895dbde"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Fri Jan 06 00:19:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:54 2006 -0800"
      },
      "message": "[PATCH] I2O: Remove wrong I2O device class\n\nRemoved wrong I2O device class, which was only needed to add sysfs attributes.\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1a5ea70a6e9db6332b27fe2d96666e17aa1436b",
      "tree": "7edfe920aa40af94464ab05539d449dbe5689254",
      "parents": [
        "347a8dc3b815f0c0fa62a1df075184ffe4cbdcf1"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Fri Jan 06 00:19:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:53 2006 -0800"
      },
      "message": "[PATCH] I2O: changed I2O API to create I2O messages in kernel memory\n\nChanged the I2O API to create I2O messages first in kernel memory and then\ntransfer it at once over the PCI bus instead of sending each quad-word over\nthe PCI bus.\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e57b6817880946a3a78d5d8cad1ace363f7e449",
      "tree": "b6b5f3f9e8e52cc55d98239a4992e72e983c8fa4",
      "parents": [
        "b0423a0d9cc836b2c3d796623cd19236bfedfe63"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Sun Oct 30 15:03:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 30 17:37:32 2005 -0800"
      },
      "message": "[PATCH] fix missing includes\n\nI recently picked up my older work to remove unnecessary #includes of\nsched.h, starting from a patch by Dave Jones to not include sched.h\nfrom module.h. This reduces the number of indirect includes of sched.h\nby ~300. Another ~400 pointless direct includes can be removed after\nthis disentangling (patch to follow later).\nHowever, quite a few indirect includes need to be fixed up for this.\n\nIn order to feed the patches through -mm with as little disturbance as\npossible, I\u0027ve split out the fixes I accumulated up to now (complete for\ni386 and x86_64, more archs to follow later) and post them before the real\npatch.  This way this large part of the patch is kept simple with only\nadding #includes, and all hunks are independent of each other.  So if any\nhunk rejects or gets in the way of other patches, just drop it.  My scripts\nwill pick it up again in the next round.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fbfddcb52d8d9fa2cd209f5ac2a1c87497d55b5",
      "tree": "c0414e89678fcef7ce3493e048d855bde781ae8d",
      "parents": [
        "1a222bca26ca691e83be1b08f5e96ae96d0d8cae",
        "27d1097d39509494706eaa2620ef3b1e780a3224"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@press.(none)",
        "time": "Fri Oct 28 10:13:16 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 10:13:16 2005 -0700"
      },
      "message": "Merge ../bleed-2.6\n"
    },
    {
      "commit": "7bd7b091429705eb281d60c553cc643aada8045a",
      "tree": "09f4559ad780b81a3c3a72a5d8d1d3278b01807b",
      "parents": [
        "607cf4d9aa1d766890f42fc892d39d48cf6d6c16"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 29 00:40:07 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:51 2005 -0700"
      },
      "message": "[PATCH] I2O: remove i2o_device_class\n\nI2O: cleanup - remove i2o_device_class\n\nI2O devices reside on their own bus so there should be no reason\nto also have i2c_device class that mirros i2o bus.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "607cf4d9aa1d766890f42fc892d39d48cf6d6c16",
      "tree": "c2cf3566c79d9879270a6f0a3c119065785183dc",
      "parents": [
        "4f5ca09e0b854a29b17401f59487664ae3b21aa4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:51 2005 -0700"
      },
      "message": "[PATCH] I2O: Clean up some pretty bad driver model abuses in the i2o code\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b4e3ca1ab1ae9ae86134126dcdc88da1caaa32ca",
      "tree": "51c609f9a954cd5d4732c4b512f9ff2e19546d47",
      "parents": [
        "9e24974db6b01ec067c24de09588282b6a1407f0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:34 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:51 2005 -0700"
      },
      "message": "[PATCH] gfp_t: remaining bits of drivers/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f33213ecf49c98da4e85121b592c3bea8057c2e6",
      "tree": "da7e51e7204625f21371eac23a931f4fe479e9db",
      "parents": [
        "9e87545f06930c1d294423a8091d1077e7444a47"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Thu Jun 23 22:02:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:29 2005 -0700"
      },
      "message": "[PATCH] I2O: Lindent run and replacement of printk through osm printing functions\n\nLindent run and replaced printk() through the corresponding osm_*() function\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9e87545f06930c1d294423a8091d1077e7444a47",
      "tree": "ef05fca1becfa0e1584f234ddf9b1a430b7d018e",
      "parents": [
        "b2aaee33fbb354a2f08121aa1c1be55841102761"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Thu Jun 23 22:02:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:29 2005 -0700"
      },
      "message": "[PATCH] I2O: second code cleanup of sparse warnings and unneeded syncronization\n\nChanges:\n - Added header \"core.h\" for i2o_core.ko internal definitions\n - More sparse fixes\n - Changed display of TID\u0027s in sysfs attributes from XXX to 0xXXX\n - Use the right functions for accessing I/O and normal memory\n - Removed error handling of SCSI device errors and let the SCSI layer\n   take care of it\n - Added new device / removed device handling to SCSI-OSM\n - Make status access volatile\n - Cleaned up activation of I2O controller\n - Removed unnecessary wmb() and rmb() calls\n - Use own struct i2o_io for I/O memory instead of struct i2o_dma\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2aaee33fbb354a2f08121aa1c1be55841102761",
      "tree": "7567ca61aaf5eed8bb1acd01cd87aa235b854fd4",
      "parents": [
        "f10378fff658f61307496e0ae00095041725cf07"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Thu Jun 23 22:02:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:28 2005 -0700"
      },
      "message": "[PATCH] I2O: Adaptec specific SG_IO access, firmware access through sysfs and 2400A workaround\n\nChanges:\n - Provide SG_IO access to BLOCK and EXECUTIVE class on Adaptec\n   controllers\n - Use PRIVATE messages in SCSI-OSM because on some controllers normal\n   SCSI class commands like READ or READ CAPACITY cause errors\n - Use new DMA and SG list creation function\n - Added workaround to limit sectors per request for Adaptec 2400A\n   controllers\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f10378fff658f61307496e0ae00095041725cf07",
      "tree": "0c0413649317677771fa325dded94f1e12a6a0b7",
      "parents": [
        "f88e119c4b824a5017456fa094950d0f4092d96c"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Thu Jun 23 22:02:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:28 2005 -0700"
      },
      "message": "[PATCH] I2O: new sysfs attributes and Adaptec specific block device access and 64-bit DMA support\n\nChanges:\n - Added Bus-OSM which could be used by user space programs to reset a\n   channel on the controller\n - Make ioctl\u0027s in Config-OSM obsolete in prefer for sysfs attributes and\n   move those to its own file\n - Added sysfs attribute for firmware read and write access for I2O\n   controllers\n - Added special handling of firmware read and write access for Adaptec\n   controllers\n - Added vendor id and product id as sysfs-attribute to Executive classes\n - Added automatic notification of LCT change handling to Exec-OSM\n - Added flushing function to Block-OSM for later barrier implementation\n - Use PRIVATE messages for Block access on Adaptec controllers, which are\n   faster then BLOCK class access\n - Cleaned up support for Promise controller\n - New messages are now detected using the IRQ status register as\n   suggested by the I2O spec\n - Added i2o_dma_high() and i2o_dma_low() functions\n - Added facility for SG tablesize calculation when using 32-bit and\n   64-bit DMA addresses\n - Added i2o_dma_map_single() and i2o_dma_map_sg() which could build the\n   SG list for 32-bit as well as 64-bit DMA addresses\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f88e119c4b824a5017456fa094950d0f4092d96c",
      "tree": "7a0fea02c195732e299a576fd22fd439fbc38bdd",
      "parents": [
        "61fbfa8129c1771061a0e9f47747854293081c5b"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Thu Jun 23 22:02:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:28 2005 -0700"
      },
      "message": "[PATCH] I2O: first code cleanup of spare warnings and unused functions\n\nChanges:\n\n - Removed unnecessary checking of NULL before calling kfree()\n - Make some functions static\n - Changed pr_debug() into osm_debug()\n - Use i2o_msg_in_to_virt() for getting a pointer to the message frame\n - Cleaned up some comments\n - Changed some le32_to_cpu() into readl() where necessary\n - Make error messages of OSM\u0027s look the same\n - Cleaned up error handling in i2o_block_end_request()\n - Removed unused error handling of failed messages in Block-OSM, which\n   are not allowed by the I2O spec\n - Corrected the blocksize detection in i2o_block\n - Added hrt and lct sysfs-attribute to controller\n - Call done() function in SCSI-OSM after freeing DMA buffers\n - Removed unneeded variable for message size calculation in\n   i2o_scsi_queuecommand()\n - Make some changes to remove sparse warnings\n - Reordered some functions\n - Cleaned up controller initialization\n - Replaced some magic numbers by defines\n - Removed unnecessary dma_sync_single_for_cpu() call on coherent DMA\n - Removed some unused fields in i2o_controller and removed some unused\n   functions\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61fbfa8129c1771061a0e9f47747854293081c5b",
      "tree": "03fe14c41e2a49d3841ae6820a2dd43a91fddee9",
      "parents": [
        "34d6e07570ef74b965131452a862b13dfa779188"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Thu Jun 23 22:02:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:28 2005 -0700"
      },
      "message": "[PATCH] I2O: bugfixes and compability enhancements\n\nChanges:\n\n - Fixed sysfs bug where user and parent links where added to the I2O\n   device itself\n - Fixed bug when calculating TID for the event handler and cleaned up the\n   workflow of i2o_driver_dispatch()\n - Fixed oops when no I2O device could be found for an event delivered to\n   Exec-OSM\n - Fixed initialization of spinlock in Exec-OSM\n - Fixed memory leak in i2o_cfg_passthru() and i2o_cfg_passthru()\n - Removed MTRR support\n - Added PCI ID of Promise SX6000 with firmware \u003e\u003d 1.20.x.x\n - Turn of caching for ioremapped memory of in_queue\n - Added initialization sequence for Promise controllers\n - Moved definition of u8 / u16 / u32 for raidutils before first use\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\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"
    }
  ]
}
