)]}'
{
  "log": [
    {
      "commit": "8604affde9d4f52f04342d6a37c77d95fa167e7a",
      "tree": "12143c1be244c69c7c2b488a34856f60d0625e03",
      "parents": [
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 14:55:34 2005 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 14:55:34 2005 +0200"
      },
      "message": "[PATCH] convert IDE device drivers to driver-model\n\n* add ide_bus_match() and export ide_bus_type\n* split ide_remove_driver_from_hwgroup() out of ide_unregister()\n* move device cleanup from ide_unregister() to drive_release_dev()\n* convert ide_driver_t-\u003ename to driver-\u003ename\n* convert ide_driver_t-\u003e{attach,cleanup} to driver-\u003e{probe,remove}\n* remove ide_driver_t-\u003ebusy as ide_bus_type-\u003esubsys.rwsem\n  protects against concurrent -\u003e{probe,remove} calls\n* make ide_{un}register_driver() void as it cannot fail now\n* use driver_{un}register() directly, remove ide_{un}register_driver()\n* use device_register() instead of ata_attach(), remove ata_attach()\n* add proc_print_driver() and ide_drivers_show(), remove ide_drivers_op\n* fix ide_replace_subdriver() and move it to ide-proc.c\n* remove ide_driver_t-\u003edrives, ide_drives and drives_lock\n* remove ide_driver_t-\u003edrivers, drivers and drivers_lock\n* remove ide_drive_t-\u003edriver and DRIVER() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@elka.pw.edu.pl\u003e"
    },
    {
      "commit": "643bdc6fc0e1928f39b4a3f486447024216ca50f",
      "tree": "27e360c73ec1eee7205acb19a12b45b1011085d9",
      "parents": [
        "64d13c00cf1f7c3d2c1ff449e2a0500ab568d319"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin.zhang@intel.com",
        "time": "Mon May 16 21:53:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 17 07:59:10 2005 -0700"
      },
      "message": "[PATCH] ide proc destroy error\n\nKernel 2.6 has an ide proc destroy error. Run #modprobe ide-core and\n#rmmod ide-core, then kernel will dump stack information like below.\n\n**********Log******************\nBadness in remove_proc_entry at fs/proc/generic.c:693\n\nCall Trace:\n [\u003ca0000001000117e0\u003e] show_stack+0x80/0xa0\n                                sp\u003d3De0000003e05dfbe0 \u003d\nbsp\u003d3De0000003e05d0ea8\n [\u003ca0000001000120b0\u003e] dump_stack+0x30/0x60\n                                sp\u003d3De0000003e05dfdb0 \u003d\nbsp\u003d3De0000003e05d0e90\n [\u003ca000000100183090\u003e] remove_proc_entry+0x530/0x540\n                                sp\u003d3De0000003e05dfdb0 \u003d\nbsp\u003d3De0000003e05d0e20\n [\u003ca000000221cbd280\u003e] proc_ide_destroy+0x120/0x140 [ide_core]\n                                sp\u003d3De0000003e05dfdc0 \u003d\nbsp\u003d3De0000003e05d0df0\n [\u003ca000000221ca65f0\u003e] cleanup_module+0x50/0xa0 [ide_core]\n                                sp\u003d3De0000003e05dfdc0 \u003d\nbsp\u003d3De0000003e05d0dd0\n [\u003ca0000001000a9e10\u003e] sys_delete_module+0x390/0x580\n                                sp\u003d3De0000003e05dfdc0 \u003d\nbsp\u003d3De0000003e05d0d50\n [\u003ca00000010000af40\u003e] ia64_ret_from_syscall+0x0/0x20\n                                sp\u003d3De0000003e05dfe30 \u003d\nbsp\u003d3De0000003e05d0d50\n [\u003ca000000000010640\u003e] _stext+0xffffffff00010640/0x400\n                                sp\u003d3De0000003e05e0000 \u003d\nbsp\u003d3De0000003e05d0d50\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Greg KH \u003cgreg@kroah.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"
    }
  ]
}
