)]}'
{
  "log": [
    {
      "commit": "dc9352a42c6de578c932313448257cf246b2b75f",
      "tree": "cc0a26be95e1a93e675bbe40dd7528db7ed2baa1",
      "parents": [
        "a7df26da158ad64d56cc32934aa38a07d03a6fc9"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Tue Aug 09 14:30:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 09 17:59:52 2005 -0700"
      },
      "message": "[PATCH] I2O: added pci_request_regions() before using the controller\n\nAdded pci_request_regions() before using the controller to avoid duplicate\nusage of the I2O controller when the dpt_i2o driver and I2O subsystem is\nloaded at the same time.\n\nSigned-off-by: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\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": "db29e85a7ece62de1899917c1ec0ffe55cf1d3a0",
      "tree": "fcecd11c14fd6e95b1dc7daba899c64bbee25ded",
      "parents": [
        "36d2f5a18205dfc2fac1e3541d324ce186f418cb"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Tue Aug 09 10:08:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 09 12:08:22 2005 -0700"
      },
      "message": "[PATCH] i2o: remove new configuration API\n\nRemove new configuration API from i2o_config\n\nThe API-patch is still available from the I2O website (which is mentioned in\nthe kernel config now).  It is removed because it creates a new binary\nsysfs-attribute, which doesn\u0027t have the limitiation of 4k.  Expect for the\nAdaptec controllers, which has a limitation in the hardware this attribute\ndoesn\u0027t make sense anywhere else.  Until the sysfs API provides an attribute\nwhich doesn\u0027t buffer (like firmware) and let access to at least 64k blocks i\nprovide a separate patch...\n\n(akpm: basically, this API was introduced post-2.6.12 and Markus wants to pull\nit out before 2.6.13).\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": "ca3f5a95b7d04eef0f88464f8d3299c1c01e8e13",
      "tree": "dfc8c5124b3fa18b436b3958ec8946c091a13262",
      "parents": [
        "c23a4e9649f80a9379d7df4a33bc63b365d5e7fc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 07 17:56:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:23:35 2005 -0700"
      },
      "message": "[PATCH] i2o: config-osm build fix\n\nVarious stuff missing on alpha:\n\ndrivers/message/i2o/config-osm.c:35: error: field `fops\u0027 has incomplete type\ndrivers/message/i2o/config-osm.c: In function `sysfs_create_fops_file\u0027:\ndrivers/message/i2o/config-osm.c:71: error: storage size of `tmp\u0027 isn\u0027t known\ndrivers/message/i2o/config-osm.c:78: error: dereferencing pointer to incomplete type\ndrivers/message/i2o/config-osm.c:81: error: dereferencing pointer to incomplete type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e05d2b8d3dd34b0237f489e991ed081cb0bf007",
      "tree": "d0e18c3c7ed42891bb67eb85c0cbbc34517921f6",
      "parents": [
        "f52bdbe9fcf2453d402376e22de1eca6dfc96890"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Thu Jun 23 22:02:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:29 2005 -0700"
      },
      "message": "[PATCH] tpm: device attribute fixes\n\nThis patch updates all the device attribute callbacks that weren\u0027t\nupdated with the new parameter, I guess because they weren\u0027t in Greg\u0027s\ntree (including drivers/pcmcia/ds.c). Without the patch these\ncallbacks are probably broken (and generate a warning along the lines\nof \"assignment from incompatible pointer type\").\n\nPlease see http://lkml.org/lkml/2005/5/19/40 for the scripts I used to\nupdate the attributes automatically.\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f52bdbe9fcf2453d402376e22de1eca6dfc96890",
      "tree": "171ae59f656e5791d1b68bf34081fea8a3af1dca",
      "parents": [
        "718c31831aa134a97f6fef215c208cea80a8b480"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jun 23 22:02:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:29 2005 -0700"
      },
      "message": "[PATCH] i2o build fix\n\n LD      .tmp_vmlinux1\n drivers/built-in.o: In function `i2o_cfg_parms\u0027:\n config-osm.c:(.text+0x12764a): undefined reference to `i2o_parm_issue\u0027\n\nCc: 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": "718c31831aa134a97f6fef215c208cea80a8b480",
      "tree": "9c1716af1b8156d7debb9e3766683cb51ffb4720",
      "parents": [
        "f33213ecf49c98da4e85121b592c3bea8057c2e6"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Thu Jun 23 22:02:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:05:29 2005 -0700"
      },
      "message": "[PATCH] I2O: Limit max sector workaround for Promise controllers\n\nSet max sectors to 256 for Promise 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": "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": "223230e78900e5f0be984f7697cb9bf172d71a35",
      "tree": "dc3a3232d24db3ad0fbf66db2ca0b1359d15c2b4",
      "parents": [
        "e2c16499515aa044676a14b97a1b8a35f879152a"
      ],
      "author": {
        "name": "Markus Lidel",
        "email": "Markus.Lidel@shadowconnect.com",
        "time": "Mon Jun 13 22:58:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 14 07:19:35 2005 -0700"
      },
      "message": "[PATCH] i2o: Fix free of event memory in i2o_block_event()\n\nFixed freeing of event memory in i2o_block_event()\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": "f4c2c15b930b23edaa633b09fe3f4c01b4ecce9f",
      "tree": "0e3625ea704d516508dc3a1890112eefe6fbc204",
      "parents": [
        "2bc474c3646efba67bdc83b7fc7d8ee7562e0106"
      ],
      "author": {
        "name": "",
        "email": "jejb@titanic.il.steeleye.com",
        "time": "Sun Apr 10 22:29:42 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 12:34:15 2005 -0500"
      },
      "message": "[PATCH] Convert i2o to compat_ioctl\n\nAlso broken design in its compat handlers - CONFIG_COMPAT doesn\u0027t \nmean that there should be no native ioctls.\n\nSigned-off-by: Andi Kleen \u003cak@muc.de\u003e\n\nReworked with comments from Markus Lidel by:\nChristoph Hellwig \u003chch@infradead.org\u003e\n\nRejections fixed and\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"
    }
  ]
}
